一个jquery实现的不错的多行文字图片滚动效果


Posted in Javascript onSeptember 28, 2014

今儿分享一个jquery实现多行滚动效果。

我看一些论坛网站上面,公告处用的较多。

代码如下

// 多行滚动
(function($){
$.fn.extend({
Scroll:function(opt,callback){
if(!opt) var opt={};
var _this=this.eq(0).find("ul:first");
var lineH=_this.find("li:first").height(),
line=opt.line?parseInt(opt.line,10):parseInt(this.height()/lineH,10),
speed=opt.speed?parseInt(opt.speed,10):1000, //卷动速度,数值越大,速度越慢(毫秒)
timer=opt.timer?parseInt(opt.timer,10):5000; //滚动的时间间隔(毫秒)
if(line==0) line=1;
var upHeight=0-line*lineH;
scrollUp=function(){
_this.animate({
marginTop:upHeight
},speed,function(){
for(i=1;i

实例演示

代码如下

<div id="scrollDiv">
<ul>
<li>我是jquery多行滚动条一</li>
<li>我是jquery多行滚动条二</li>
<li>我是jquery多行滚动条三</li>
<li>我是jquery多行滚动条四</li>
<li>我是jquery多行滚动条五</li>
<li>我是jquery多行滚动条六</li>
<li>我是jquery多行滚动条七</li>
<li>我是jquery多行滚动条八</li>
</ul>
</div>
<script type="text/javascript" src="http:/(3water.com)/ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
// 多行滚动
(function($){
$.fn.extend({
Scroll:function(opt,callback){
if(!opt) var opt={};
var _this=this.eq(0).find("ul:first");
var lineH=_this.find("li:first").height(),
line=opt.line?parseInt(opt.line,10):parseInt(this.height()/lineH,10),
speed=opt.speed?parseInt(opt.speed,10):1000, //卷动速度,数值越大,速度越慢(毫秒)
timer=opt.timer?parseInt(opt.timer,10):5000; //滚动的时间间隔(毫秒)
if(line==0) line=1;
var upHeight=0-line*lineH;
scrollUp=function(){
_this.animate({
marginTop:upHeight
},speed,function(){
for(i=1;i<=line;i++){
_this.find("li:first").appendTo(_this);
}
_this.css({marginTop:0});
});
}
_this.hover(function(){
clearInterval(timerID);
},function(){
timerID=setInterval("scrollUp()",timer);
}).mouseout();
}
})
})(jQuery);
$(document).ready(function(){
$("#scrollDiv").Scroll({line:4,speed:1000,timer:2000});
});
</script>
Javascript 相关文章推荐
jquery实现商品拖动选择效果代码(自写)
May 28 Javascript
jQuery中:text选择器用法实例
Jan 03 Javascript
JS实现从网页顶部掉下弹出层效果的方法
Aug 06 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
Dec 14 Javascript
JavaScript实现的搜索及高亮显示功能示例
Aug 14 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
Mar 05 Javascript
javascript实现简单打字游戏
Oct 29 Javascript
vue双向绑定数据限制长度的方法
Nov 04 Javascript
Vue使用Proxy代理后仍无法生效的解决
Nov 13 Javascript
iview实现动态表单和自定义验证时间段重叠
Jan 10 Javascript
原生js实现自定义难度的扫雷游戏
Jan 22 Javascript
IE中getElementsByName()对有些元素无效的解决方案
Sep 28 #Javascript
js propertychange和oninput事件
Sep 28 #Javascript
javascript检测是否联网的实现代码
Sep 28 #Javascript
javascript检测浏览器的缩放状态实现代码
Sep 28 #Javascript
Node.js中使用mongoskin操作mongoDB实例
Sep 28 #Javascript
js使用for循环与innerHTML获取选中tr下td值
Sep 26 #Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Sep 26 #Javascript
You might like
全国中波电台频率表
2020/03/11 无线电
PHP中用正则表达式清除字符串的空白
2011/01/17 PHP
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
vuex Module将 store 分割成模块的操作
2020/12/07 Vue.js
Python break语句详解
2014/03/11 Python
Python实现的简单算术游戏实例
2015/05/26 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
python实现图片筛选程序
2018/10/24 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
python实现浪漫的烟花秀
2019/01/30 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
老总助理工作岗位职责
2014/02/06 职场文书
村抢险救灾方案
2014/05/09 职场文书
就职演讲稿范文
2014/05/19 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书
Django框架中模型的用法
2022/06/10 Python