中奖消息循环提醒
2017-02-28 17:37
218 查看
1.html页面
2.css页面
3.js代码
思路
-用一个div包裹住ul,并设置溢出外层div 的都隐藏(overflow为hidden);
-设置他们为绝对定位,用top值来控制ul向上移动; //也可以设置为相对定位
-每次向上移动一个li的高度后,将第一个li插入到列表最后端。
-这样就可以使记录不断向上移动,制造列表滚动的效果。
(PS:这里使用的是模拟数据,在真实应用场景中,可用Ajax获取后端真实数据再插入DOM中。)
<div class="activity"> <ul > <li>M***6中奖10元话费</li> <li>M***12中奖50元话费</li> <li>M***5中奖10元话费</li> <li>M***10中奖5元话费</li> <li>M***7中奖10元话费</li> <li>M***78中奖10元话费</li> <li>M***65中奖10元话费</li> <li>M***87中奖50元话费</li> <li>M***5中奖10元话费</li> <li>M***10中奖5元话费</li> <li>M***7中奖10元话费</li> <li>M***78中奖10元话费</li> <li>M***65中奖10元话费</li> </ul> </div>
2.css页面
.activity ul{position: absolute;width: 100%;text-align: center;} .activity li{padding: 5px;color: #ac641a;font-size: 13px;text-align: center;}
3.js代码
var ls_activity = $('.activity ul'); var z = 0; //向上滚动top值 function up() { //向上滚动 ls_activity.animate({ //中奖结果 'top': (z - 23) + 'px' }, 1500, 'linear', function () { ls_activity.css({'top': '0'}).find("li:first").appendTo(ls_activity); up(); }); } up();
思路
-用一个div包裹住ul,并设置溢出外层div 的都隐藏(overflow为hidden);
-设置他们为绝对定位,用top值来控制ul向上移动; //也可以设置为相对定位
-每次向上移动一个li的高度后,将第一个li插入到列表最后端。
-这样就可以使记录不断向上移动,制造列表滚动的效果。
(PS:这里使用的是模拟数据,在真实应用场景中,可用Ajax获取后端真实数据再插入DOM中。)
相关文章推荐
- Redis实现原理:消息循环、阻塞和事务
- 对消息队列和消息循环的理解
- 消息提醒显示
- 状态机,消息循环,框架
- Android消息提醒
- windows消息循环标准实例
- win8操作系统消息提醒设置教程(图文)
- js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令是什么?
- 消息循环相关
- 5 DirectUI消息循环机制
- Android----------短信消息提醒(Notification)
- Looper ,消息循环
- Android消息处理机制(二):循环和消息队列的创建
- 子线程中定义消息,进行消息循环
- Winform中消息循环、异步操作、Control.Invoke&Control.BeginInvoke学习
- Chromium on Android: Android在系统Chromium为了实现主消息循环分析
- 关于消息循环的深入分析
- 消息循环
- MFC消息处理机制,Dlg程序的消息循环
- 利用WINDOWS的消息机制进行截断视频的循环显示