jquery实现多行文字图片滚动效果示例代码


Posted in Javascript onOctober 10, 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 相关文章推荐
优化JavaScript脚本的性能的几个注意事项
Dec 22 Javascript
Cookie 注入是怎样产生的
Apr 08 Javascript
JSON语法五大要素图文介绍
Dec 04 Javascript
jquery处理页面弹出层查询数据等待操作实例
Mar 25 Javascript
javascript实现的登陆遮罩效果汇总
Nov 09 Javascript
jquery判断input值不为空的方法
Jun 05 Javascript
js实现本地时间同步功能
Aug 26 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
Jul 25 Javascript
浅谈Vue.use的使用
Aug 29 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 Javascript
jQuery实现点击滚动到指定元素上的方法分析
Mar 19 jQuery
JS变量提升及函数提升实例解析
Sep 03 Javascript
一个js过滤空格的小函数
Oct 10 #Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
Oct 10 #Javascript
window.location 对象所包含的属性
Oct 10 #Javascript
JavaScript参数个数可变的函数举例说明
Oct 10 #Javascript
JavaScript设计模式之外观模式实例
Oct 10 #Javascript
JavaScript中的无阻塞加载性能优化方案
Oct 10 #Javascript
JavaScript设计模式之策略模式实例
Oct 10 #Javascript
You might like
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
PHP分页显示制作详细讲解
2006/12/05 PHP
php实现的支持断点续传的文件下载类
2014/09/23 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
php生成圆角图片的方法
2015/04/07 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
解决PyCharm中光标变粗的问题
2017/08/05 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
美国知名生活购物网站:Goop
2017/11/03 全球购物
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
计算机求职自荐信范文
2014/04/19 职场文书
2014年保洁工作总结
2014/11/24 职场文书
中学生逃课检讨书
2015/02/17 职场文书
办公室个人总结
2015/02/28 职场文书
少先队大队委竞选口号
2015/12/25 职场文书