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 相关文章推荐
灵活应用js调试技巧解决样式问题的步骤分享
Mar 15 Javascript
9款2014最热门jQuery实用特效推荐
Dec 07 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
Jan 13 Javascript
JavaScript设计模式开发中组合模式的使用教程
May 18 Javascript
JavaScript每天必学之基础知识
Sep 17 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
Jan 13 Javascript
JavaScript分步实现一个出生日期的正则表达式
Mar 22 Javascript
微信小程序实现之手势锁功能实例代码
Jul 19 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
Mar 28 Javascript
详解vue项目中调用百度地图API使用方法
Apr 25 Javascript
React+EggJs实现断点续传的示例代码
Jul 07 Javascript
原生JS实现拖拽效果
Dec 04 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
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
python基础教程之获取本机ip数据包示例
2014/02/10 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
Python 异步协程函数原理及实例详解
2019/11/13 Python
django框架forms组件用法实例详解
2019/12/10 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
Python如何实现FTP功能
2020/05/28 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
运动会广播稿200米
2014/01/27 职场文书
《雾凇》教学反思
2014/02/17 职场文书
工程售后服务方案
2014/06/08 职场文书
地理科学专业自荐信
2014/09/01 职场文书
公司租房协议书
2014/10/14 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL