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四则运算函数代码
Jul 21 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
Mar 27 Javascript
jquery的flexigrid无法显示数据提示获取到数据
Jul 19 Javascript
Js 去掉字符串中的空格(实现代码)
Nov 19 Javascript
js中 javascript:void(0) 用法详解
Aug 11 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 Javascript
js控件Kindeditor实现图片自动上传功能
Jul 20 Javascript
AngularJS服务service用法总结
Dec 13 Javascript
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
axios+Vue实现上传文件显示进度功能
Apr 14 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
Aug 05 Javascript
nuxt 实现在其它js文件中使用store的方式
Nov 05 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和javascript之间变量的传递实现代码
2012/12/19 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
PHP5.3新特性小结
2016/02/14 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
php链式操作的实现方式分析
2019/08/12 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
2016/01/06 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
轻松实现js弹框显示选项
2016/09/13 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
2017/01/20 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
JS实现拼图游戏
2021/01/29 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
html5 sessionStorage会话存储_动力节点Java学院整理
2017/07/06 HTML / CSS
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
医学专业五年以上个人求职信
2013/12/03 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
美容院合作经营协议书
2014/10/10 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
新手初学Java网络编程
2021/07/07 Java/Android
python对文档中元素删除,替换操作
2022/04/02 Python