使用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版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】

