移动端的数据滚动插件
来源:互联网 发布:成都 大数据 售前 编辑:程序博客网 时间:2024/06/05 05:59
源码:
调用方式:
demo下载地址 :http://download.csdn.net/detail/qq408896436/9716268
var DataScroll = function(){ var list = null; //滚动的列表 var parent = null; //列表的父节点 var speed = null; //滚动的速度 var listHeight = null; //列表的高度 var self = this; //初始化数据 this.init = function(obj) { //插入数据 $(obj['list']).parent().append( $(obj['list']).clone(true) ); $(function(){ list = obj['list']; parent = $(obj['list']).parent(); speed = $(list).children().length; listHeight = parseInt($(list).css('height')); self.startAnimation(); }); }, //开始滚动 this.startAnimation = function() { var movelist = parent.children(); for(var i=0; i<movelist.length; i++) { var mlist = movelist[i]; $(mlist).attr('num', i); mlist.style.webkitTransform = 'translateY(0px)'; //设置动画时间 mlist.style.webkitTransition = 'all '+(i==0? speed : speed * 2)+'s linear 0s'; //设置滚动位置 mlist.style.webkitTransform = 'translateY(-'+(i==0? listHeight : listHeight * 2)+'px)'; //滚动完成后的回调函数 mlist.addEventListener('webkitTransitionEnd', function(){ var num = parseInt($(this).attr('num')); var selfM = this; //停止动画时间 selfM.style.webkitTransition = 'all 0s linear 0s'; //设置位置为最下面 selfM.style.webkitTransform = 'translateY('+( num==0? listHeight : 0)+'px)'; //再次开启动画 setTimeout(function(){ selfM.style.webkitTransition = 'all '+speed*2+'s linear 0s'; selfM.style.webkitTransform = 'translateY(-'+(num==0? listHeight : listHeight * 2)+'px)'; },10); }); } } }
调用方式:
new DataScroll().init({ list : '#msg' //滚动列表的id });
demo下载地址 :http://download.csdn.net/detail/qq408896436/9716268
0 0
- 移动端的数据滚动插件
- 移动端滚动插件iScroll
- iscroll.js移动端滚动插件
- 移动端的 jquery——移动端滚动条插件iScroll.js API文档
- [jQuery插件] 移动端整屏滚动的DD Full Screen Slider
- 移动平台插件库--自定义滚动插件
- jQuery 滚动条插件之移动端 左右滑动不出现滚动条
- 移动端滚动条的问题之一
- 移动端如何禁止body的滚动
- 移动端滚动穿透的问题解决
- 移动端滚动的橡皮筋问题
- 移动端滚动的橡皮筋问题
- 【无限滚动加载数据】—infinite-scroll插件的使用---------下拉加载数据、无线滚动
- thinkphp+ajax 移动端实现滚动到底部加载数据(无刷新动态加载数据技术的应用)
- 【无限滚动加载数据】—infinite-scroll插件的使用
- 【无限滚动加载数据】—infinite-scroll插件的使用
- 【无限滚动加载数据】—infinite-scroll插件的使用
- 手机端全屏滚动的插件
- Visual Stdio 配置 MySql 数据库
- dependencies与dependencyManagement的区别
- loadrunner中变量转换成一个参数
- C++学习笔记-----存在多态调用时,为基类定义虚析构函数
- 从微信WeUI设计规范 解读移动界面设计
- 移动端的数据滚动插件
- WiFi客流统计可以为哪些岗位提供市场洞察?
- [Mapbox GL]添加GeoJSON多边形
- Java,日志信息处理
- 单例模式的三种常用实现
- QT解析XML文件
- http://www.jianshu.com/p/20d5fb4cd76d
- 微信移动UI设计规范
- TCP报文之-tcp dup ack 、tcp Out-of-Order