使用ionic在首页新闻中应用到的跑马灯效果的实现方法

发布时间 - 2026-01-10 23:01:33    点击率:

在app中经常会有滚动的跑马灯效果的运用,如图所示为跑马灯效果:

 

代码如下:

html:

<div class="shouRight">
 <ul class="slideTopbox" slide-scroll style="top:0px;">
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >1.我是第1行</a></li>
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >2.我是第2行</a></li>
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >3.我是第3行</a></li>
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >4.我是第4行</a></li>
 </ul>
</div>

css:

.slideTopbox {
 width: 100%;
 z-index: 99;
 position: absolute;
 top: 0;
 color: #000;
}
.shouRight {
 width: 100%;
 z-index: 9999;
 position: absolute;
 top: 0;
 height: 30px;
 color: #000;
 overflow: hidden;
 line-height: 30px;
}

js:

angular.module('starter.services', [])
.directive('slideScroll', function($window, $timeout) {
 return {
  restrict: 'AE',
  link: function(scope, element, attr) {
   var itsWatch = scope.$watch("its", function(newvalue, oldvalue) {
     itsWatch();
     var i = 1; //element是ul
     var length = element[0].children.length;
     var widthwindow = $window.innerWidth - 20;
     var firstwidth = element[0].children[0].children[0].offsetWidth;
     setInterval(function() {
      if(i == length) {
       i = 0;//初始位置
       element[0].style.top = "0px";
      }
      var topscorll = -(i * 30);
      var widthself = element[0].children[i].children[0].offsetWidth; //widthself:292
      feeltoTop(topscorll)
      i++;
     }, 3000)
     //向上滚动
     function feeltoTop(topscorll){ //console.log(topscorll):topscorll是top值
      var buchang = -10;
      var feelTimer = setInterval(function(){
       element[0].style.top = parseInt(element[0].style.top) + buchang + "px";
       if(parseInt(element[0].style.top) <= topscorll){
        element[0].style.top = topscorll + "px";
        window.clearInterval(feelTimer);
       }
      },100);
     }
   })
  }
 }
})

实现效果如图所示:

以上所述是小编给大家介绍的使用ionic在首页新闻中应用到的跑马灯效果的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# ionic实现跑马灯效果  # 我是  # 跑马灯  # 小编  # 如图所示  # 会有  # 在此  # 给大家  # 首页  # 所述  # 给我留言  # 感谢大家  # 中应  # 疑问请  # 有任何  # href  # li  # rel  # nofollow  # external  # css 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: *服务器网站为何频现安全漏洞?  如何快速搭建高效WAP手机网站?  EditPlus中的正则表达式 实战(1)  如何用花生壳三步快速搭建专属网站?  如何快速搭建支持数据库操作的智能建站平台?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  如何续费美橙建站之星域名及服务?  微信小程序 五星评分(包括半颗星评分)实例代码  网站制作报价单模板图片,小松挖机官方网站报价?  Swift中循环语句中的转移语句 break 和 continue  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  bootstrap日历插件datetimepicker使用方法  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  长沙企业网站制作哪家好,长沙水业集团官方网站?  如何用wdcp快速搭建高效网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  实例解析angularjs的filter过滤器  如何快速搭建高效简练网站?  如何用AI帮你把自己的生活经历写成一个有趣的故事?  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  七夕网站制作视频,七夕大促活动怎么报名?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  🚀拖拽式CMS建站能否实现高效与个性化并存?  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  Laravel Fortify是什么,和Jetstream有什么关系  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Swift中swift中的switch 语句  如何用免费手机建站系统零基础打造专业网站?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  Android利用动画实现背景逐渐变暗  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  如何在IIS管理器中快速创建并配置网站?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  简单实现jsp分页  Windows Hello人脸识别突然无法使用  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】