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 相关文章推荐
基于jQuery的可以控制左右滚动及自动滚动效果的代码
Jul 25 Javascript
JavaScript闭包详解
Feb 02 Javascript
jQuery实现复选框批量选择与反选的方法
Jun 17 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
Dec 16 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
Oct 10 Javascript
jquery动态添加带有样式的HTML标签元素方法
Feb 24 jQuery
Javascript 编码约定(编码规范)
Mar 11 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
Sep 02 Javascript
react实现同页面三级跳转路由布局
Sep 26 Javascript
Vue中多元素过渡特效的解决方案
Feb 05 Javascript
详解node.js 事件循环
Jul 22 Javascript
antd Select下拉菜单动态添加option里的内容操作
Nov 02 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
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
PHP eval函数使用介绍
2013/12/08 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
Jquery 扩展方法
2010/05/06 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
Vue性能优化的方法
2020/07/30 Javascript
python实现随机漫步方法和原理
2019/06/10 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
恒华伟业笔试面试题
2015/02/26 面试题
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
个人考核材料
2014/05/15 职场文书
机关搬迁方案
2014/05/18 职场文书
施工安全员岗位职责
2015/04/11 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
spring boot中nativeQuery的用法
2021/07/26 Java/Android
python超详细实现完整学生成绩管理系统
2022/03/17 Python