在ionic App中遇到一个文字上下循环滚动的效果实现,网上查了之后才知道有个通俗的名字-跑马灯。

这里借助了jQuery库的选择器和动画函数,并且把jquery的操作封装到指令里。先看指令代码:
angular.module('starter')
.directive('slideScroll', function ($window, $timeout) {
return {
restrict: 'AE',
link: function (scope, element, attr) {
var _scrollHeight = 40;
var _newsLen = 3;
var index = 0;
setInterval(function () {
index += 1;
if (index > _newsLen) {
index = 0;
$(".news-right ul").css({
top: 0
})
} else {
$(".news-right ul").animate({
top: -_scrollHeight * index - 10 * index
}, 500);
}
}, 2000)
}
};
});
滚动的高度scrollHeight设置为40px,三组文字newsLen循环,每组两行文字。每隔2000ms,ul列表向上移动固定距离,top值为(_scrollHeight + 10)* index 的长度。
Html 代码是这样的:
<div class="news-right" ui-sref="newsList">
<ul slide-scroll>
<li class="news-box" ng-repeat="row in dataArr">
<p ng-repeat="item in row">{{item.title.length <= 19 ? item.title : item.title.slice(0, 19) + '...'}}</p>
</li>
<li>
<p ng-repeat="item1 in dataArr[0]">{{item1.title.length <= 19 ? item1.title : item1.title.slice(0, 19) + '...'}}</p>
</li>
</ul>
</div>
这里对文字做了简单的处理,字符串超过19,会以“...”的形式显示。
Css 样式表是这样的:
.news-right {
position: absolute;
height: 40px;
left: 100px;
top: 10px;
right: 0;
color: rgb(65, 65, 65);
overflow: hidden;
}
.news-right ul{
width: 100%;
position: absolute;
top: 0;
left: 0;
}
.news-right p {
padding: 0;
line-height: 15px;
text-overflow: ellipsis;
box-sizing: border-box;
white-space: nowrap;
font-size: 13px;
}
总结
以上所述是小编给大家介绍的移动端Ionic App 资讯上下循环滚动的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# ionic
# app
# 循环滚动
# ionic App 解决android端在真机上tab处于顶部的问题
# angular+ionic 的app上拉加载更新数据实现方法
# Ionic2创建App启动页左右滑动欢迎界面
# Ionic如何创建APP项目
# 是这样
# 小编
# 有个
# 在此
# 才知道
# 给大家
# 设置为
# 会以
# 每隔
# 所述
# 先看
# 给我留言
# 值为
# 感谢大家
# 两行
# 每组
# 三组
# 疑问请
# 样式表
# 有任何
相关文章:
如何通过虚拟主机快速完成网站搭建?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何用已有域名快速搭建网站?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
建站主机CVM配置优化、SEO策略与性能提升指南
制作电商网页,电商供应链怎么做?
建站10G流量真的够用吗?如何应对访问高峰?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
定制建站价位费用解析与套餐推荐全攻略
建站主机选购指南:核心配置优化与品牌推荐方案
如何通过FTP服务器快速搭建网站?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
建站主机是否等同于虚拟主机?
安徽网站建设与外贸建站服务专业定制方案
如何登录建站主机?访问步骤全解析
如何通过.red域名打造高辨识度品牌网站?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
孙琪峥织梦建站教程如何优化数据库安全?
建站之星后台密码遗忘如何找回?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
宝塔Windows建站如何避免显示默认IIS页面?
已有域名如何快速搭建专属网站?
Swift开发中switch语句值绑定模式
昆明网站制作哪家好,昆明公租房申请网上登录入口?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
建站之星如何实现PC+手机+微信网站五合一建站?
建站之星如何一键生成手机站?
建站之星如何修改网站生成路径?
建站主机如何安装配置?新手必看操作指南
C#怎么使用委托和事件 C# delegate与event编程方法
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
安云自助建站系统如何快速提升SEO排名?
如何选择高效便捷的WAP商城建站系统?
如何快速搭建高效简练网站?
如何通过商城自助建站源码实现零基础高效建站?
如何快速查询域名建站关键信息?
C++如何编写函数模板?(泛型编程入门)
如何在IIS服务器上快速部署高效网站?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
,巨量百应是干嘛的?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何选择网络建站服务器?高效建站必看指南
*请认真填写需求信息,我们会在24小时内与您取得联系。