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 相关文章推荐
High Performance JavaScript(高性能JavaScript)读书笔记分析
May 05 Javascript
有关于JS辅助函数inherit()的问题
Apr 07 Javascript
Javascript基础知识(一)核心基础语法与事件模型
Sep 29 Javascript
JQuery select(下拉框)操作方法汇总
Apr 15 Javascript
jQuery获取页面元素绝对与相对位置的方法
Jun 10 Javascript
javascript常用正则表达式汇总
Jul 31 Javascript
Javascript同时声明一连串(多个)变量的方法
Jan 23 Javascript
纯JS单页面赛车游戏制作代码分享
Mar 03 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
Jul 19 Javascript
js设计模式之单例模式原理与用法详解
Aug 15 Javascript
javascript实现摄像头拍照预览
Sep 30 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
Jul 09 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购物车模块功能分析(函数讲解,附源码)
2013/06/25 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
jquery eval解析JSON中的注意点介绍
2013/08/23 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
JQuery扩展对象方法操作示例
2018/08/21 jQuery
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
python交换两个变量的值方法
2019/01/12 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
构建高效的python requests长连接池详解
2020/05/02 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
python实现发送邮件
2021/03/02 Python
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
英国最大的在线照明商店:Litecraft
2020/08/31 全球购物
党员个人承诺书
2015/04/27 职场文书
党员身份证明材料
2015/06/19 职场文书