中奖人员信息向上滚动
最近公司搞一个抽奖转盘,然后下面有个中奖人列表信息,向上滚动的效果,在网上找了好了好多demo,不过他们大部分都有些小问题,因为我的数据第动态添加进来的,所以会导致重复叠加div向上滚动,这样太耗性能了,搞了两天,终于问公司其他同事解决了,下面写出来分享下:
动态添加数据我就不写了
这里是个js封装的,类似一jq,到时候直接引进代码里就行了(这个是公共代码,只需放到一个文件夹里)
/***/ (function($){$.fn.myScroll = function(options){//默认配置var defaults = {speed:40, //滚动速度,值越大速度越慢rowHeight:24 //每行的高度 };var opts = $.extend({}, defaults, options),intId = [];function marquee(obj, step){obj.find("ul").animate({marginTop: '-=1'},0,function(){var s = Math.abs(parseInt($(this).css("margin-top")));if(s >= step){$(this).find("li").slice(0, 1).appendTo($(this));$(this).css("margin-top", 0);}});}this.each(function(i){var sh = opts["rowHeight"],speed = opts["speed"],_this = $(this);intId[i] = setInterval(function(){if(_this.find("ul").height()<=_this.height()){clearInterval(intId[i]);}else{marquee(_this, sh);}}, speed);_this.hover(function(){clearInterval(intId[i]);},function(){intId[i] = setInterval(function(){if(_this.find("ul").height()<=_this.height()){clearInterval(intId[i]);}else{marquee(_this, sh);}}, speed);});});}})(jQuery); 然后只需写个向上滚动的js
$("#person").myScroll({speed:40,//数值越大,速度越慢rowHeight:20//li的高度})
这样就ok了
html:
<div cllass="person"> <ul> <li>1111</li> <li>2222</li> <li>3333</li> <li>4444</li> <li>5555</li> </ul> </div>
转载于:https://www.cnblogs.com/creatP/p/6797658.html
中奖人员信息向上滚动相关推荐
- 图片向上滚动字幕代码html,如何通过制作滚动字幕的软件实现这种片尾的向上滚动字幕效果...
如何制作滚动字幕 特殊滚动类字幕制作 向上向下向左向右滚动字幕制作效果 含拖动和消失全程 真是酷B了爽呆了,赶快学习吧! 电影.连续剧等影视作品片尾,都会在播放片尾曲时,出现向上滚动的字幕,显示演员表 ...
- jQuery实现消息列表循环垂直向上滚动
一.HTML代码 <ul id="express"><li>・2010考研英语大纲到货75折...</li><li>・权威定本四大名 ...
- html滚动字幕如何调色,如何通过制作滚动字幕的软件实现这种片尾的向上滚动字幕效果...
如何制作滚动字幕 特殊滚动类字幕制作 向上向下向左向右滚动字幕制作效果 含拖动和消失全程 真是酷B了爽呆了,赶快学习吧! 电影.连续剧等影视作品片尾,都会在播放片尾曲时,出现向上滚动的字幕,显示演员表 ...
- vue项目新闻消息向上滚动案例
vue项目新闻消息向上滚动案例 效果如下图所示: 代码组件如下: <template><div class="message-page"><div c ...
- 编写Java程序,使用JTable表格组件展现人员信息列表
返回本章节 返回作业目录 需求说明: 使用JTable组件显现人员信息列表 实现思路: 创建一个JTable对象. 创建一个JScrollPane对象(显示横向和纵向滚动条). 将表格添加到滚动面板. ...
- 公安局监狱人员信息一体化采集仪_设备
今天分享一些人员信息一体化采集仪设备(以下简称一体化采集仪)的知识,关注过一体化采集仪朋友们就知道这种设备有软硬件之分,硬件设备也有大小之分,常规称为大机台和便携式采集台.有些朋友可能不知道它们也应用 ...
- 人员信息管理系统练习
/* 项目 人员信息管理系统练习 最多10个人 把信息保存到文件中去 */ #include <stdio.h> #include <string.h> int save() ...
- 向上滚动tabBar隐藏向下显示
原理: 监听滚动事件并获取页面当前的滚动高度,比较滚动前后的高度,判断是向上滚动还是向下滚动.并对tabBar样式进行更改. <html> <style>html body { ...
- android 上滑隐藏view,Android CoordinatorLayout + AppBarLayout(向上滚动隐藏指定的View)
在新的Android Support Library里面,新增了CoordinatorLayout, AppBarLayout等. 实现的效果: 向下滚动RecylerView,Tab会被隐藏,向上滚 ...
最新文章
- php 公共的 受保护的,php-不使用$this-gt;调用受保护的属性
- R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(自定义分组的次序)实战
- 在外壳中获取程序执行时间
- 07_创建tensor,从numpy创建,从List创建,设置默认类型,rand/rand_like,randint,full,arange,linspace/logspace,linspace等等
- android圆形进度条ProgressBar颜色设置
- C mysql批量写入_使用JDBC在MySQL数据库中快速批量插入数据
- python qq模块_常用的Python模块
- maven:Exception in thread main java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenC
- php 读csv跳过标题,请问怎么使用Python编辑csv文件时跳过标题
- 微软全球执行副总裁沈向洋:人工智能的机遇和挑战
- Excel 条件格式使用方法
- vba里使用python自定义函数(xlwings)
- ubuntu16.04中 启动 Error starting userland proxy: listen tcp 0.0.0.0:5900: bind: address already in use
- 性能评测|影驰RTX4090金属大师系列显卡正式发售!
- 深信服虚拟机服务器功率,深信服VDI基准测试:让服务器资源最大化使用
- oracle imp命令参数,oracle EXP/IMP 命令参数
- 约束满足问题(Constraint Satisfaction Problems——CSPs):回溯操作,向前检验,约束传播,局部搜索
- nc361t支持的服务器,使用5760/3850 WLC的外部RADIUS服务器EAP身份验证配置示例
- WebApp最佳实践用户体验篇之如何针对多种屏幕尺寸设计合理的移动应用
- clock_gettime获取系统时间
热门文章
- WPF 问题 PresentationCore.dll!System.Windows.Media.Composition.DUCE.Channel.SyncFlush() 分析
- [转]COPY OR MOVE FILES AND FOLDERS USING OLE AUTOMATION
- Akamai托管服务应对多重网络性能挑战
- JAVA--虚函数,抽象函数,抽象类,接口
- ajax操作的链式写法
- std::remove
- promo和promotion
- Android怎么结束一个进程,我试了用 ActivityManager.killBackgroundProcesses方法去结束,但是没有反应
- .Android开发在Eclipse环境中无法显示提示信息This element neither has attached
- HashMap can be replaced with SparseArray--Android应用性能优化之使用SparseArray替代HashMap