使用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 】
相关推荐:
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Angular 表单中正确绑定输入值以确保提交与验证正常工作
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
无锡营销型网站制作公司,无锡网选车牌流程?
微信公众帐号开发教程之图文消息全攻略
JavaScript如何操作视频_媒体API怎么控制播放
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
linux写shell需要注意的问题(必看)
EditPlus中的正则表达式 实战(2)
JavaScript模板引擎Template.js使用详解
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
中山网站推广排名,中山信息港登录入口?
如何用AWS免费套餐快速搭建高效网站?
详解阿里云nginx服务器多站点的配置
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
如何挑选最适合建站的高性能VPS主机?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
如何快速打造个性化非模板自助建站?
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
公司网站制作价格怎么算,公司办个官网需要多少钱?
Bootstrap CSS布局之列表
如何快速完成中国万网建站详细流程?
如何快速生成ASP一键建站模板并优化安全性?
Laravel如何处理和验证JSON类型的数据库字段
如何用PHP快速搭建CMS系统?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
网站制作软件免费下载安装,有哪些免费下载的软件网站?
原生JS获取元素集合的子元素宽度实例
Laravel如何配置和使用缓存?(Redis代码示例)
浅述节点的创建及常见功能的实现
活动邀请函制作网站有哪些,活动邀请函文案?
javascript日期怎么处理_如何格式化输出
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
Bootstrap整体框架之JavaScript插件架构
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
深圳网站制作平台,深圳市做网站好的公司有哪些?
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
长沙企业网站制作哪家好,长沙水业集团官方网站?
如何在云服务器上快速搭建个人网站?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南

