一个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 相关文章推荐
IE中直接运行显示当前网页中的图片 推荐
Aug 31 Javascript
jquery animate 动画效果使用说明
Nov 04 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
Sep 11 Javascript
jQuery中html()方法用法实例
Dec 25 Javascript
JS给超链接加确认对话框的方法
Feb 24 Javascript
详解jQuery中的empty、remove和detach
Apr 11 Javascript
JavaScript的String字符串对象常用操作总结
May 26 Javascript
浅谈String.valueOf()方法的使用
Jun 06 Javascript
Vue自定义指令实现checkbox全选功能的方法
Feb 28 Javascript
JS遍历DOM文档树的方法实例详解
Apr 03 Javascript
Vue 3.0双向绑定原理的实现方法
Oct 23 Javascript
详解前端任务构建利器Gulp.js使用指南
Apr 30 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
php 网上商城促销设计实例代码
2012/02/17 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
2015/12/22 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
Ajax实现对静态页面的文章访问统计功能示例
2016/10/10 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
2017/01/05 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
python分割列表(list)的方法示例
2017/05/07 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
用Python做一个久坐提醒小助手的示例代码
2020/02/10 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
简单说下OSPF的操作过程
2014/08/13 面试题
大学毕业生简单自荐信
2013/11/05 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
劳模事迹材料范文
2014/12/24 职场文书
故宫的导游词
2015/01/31 职场文书
家长会后的感想
2015/08/11 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫
德生BCL3000抢先使用感受和评价
2022/04/07 无线电