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 相关文章推荐
FCK调用方法..
Dec 21 Javascript
jquery.ui.draggable中文文档(原文翻译)
Nov 15 Javascript
js子页面获取父页面数据示例
May 15 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
Jun 24 Javascript
仿百度联盟对联广告实现代码
Aug 30 Javascript
JS动态创建DOM元素的方法
Jun 09 Javascript
FullCalendar日历插件应用之数据展现(一)
Dec 23 Javascript
JS中artdialog弹出框控件之提交表单思路详解
Apr 18 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
May 09 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
js实现视图和数据双向绑定的方法分析
Feb 05 Javascript
vue使用echarts图表自适应的几种解决方案
Dec 04 Vue.js
一个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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
聊天室php&amp;mysql(六)
2006/10/09 PHP
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
php入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
一些需要禁用的PHP危险函数(disable_functions)
2012/02/23 PHP
PHP生成唯一订单号
2015/07/05 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
javascript通过class来获取元素实现代码
2013/02/20 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
jQuery实现判断滚动条到底部
2015/06/23 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
动态加载js文件简单示例
2016/04/21 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
JS之相等操作符详解
2016/09/13 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
Python paramiko模块的使用示例
2018/04/11 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
python print出共轭复数的方法详解
2019/06/25 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
Django ORM filter() 的运用详解
2020/05/14 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
python利用opencv保存、播放视频
2020/11/02 Python
python实现经典排序算法的示例代码
2021/02/07 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
上班打牌检讨书
2014/02/07 职场文书
论文诚信承诺书
2014/05/23 职场文书
社区元宵节活动总结
2015/02/06 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python