<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>多行滚动jQuery循环新闻列表代码</title>
<style type="text/css">
ul,li{margin:0;padding:0}
#scrollDiv{width:300px;height:100px;min-height:25px;line-height:25px;border:#ccc 1px solid;overflow:hidden}
#scrollDiv li{height:25px;padding-left:10px;}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></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):500, //卷动速度,数值越大,速度越慢(毫秒)
timer=opt.timer?parseInt(opt.timer,10):3000; //滚动的时间间隔(毫秒)
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:1,speed:500,timer:1000});
});
</script>
</head> <body>
<p>多行滚动演示:</p>
<div id="scrollDiv">
<ul>
<li>这是公告标题的第一行</li>
<li>这是公告标题的第二行</li>
<li>这是公告标题的第三行</li>
<li>这是公告标题的第四行</li>
<li>这是公告标题的第五行</li>
<li>这是公告标题的第六行</li>
<li>这是公告标题的第七行</li>
<li>这是公告标题的第八行</li>
</ul>
</div>
</body>
</html>
***请再次刷新查看效果,或保存到本地浏览***

最新文章

  1. C#:Hashtable和Dictionary
  2. Tomcat 服务器版本的区别以及下载与安装
  3. 人人都可以开发高可用高伸缩应用&mdash;&mdash;论Azure Service Fabric的意义
  4. 《HTML5与CSS3基础教程》学习笔记 ——Two Day
  5. Mac下phpstorm 浏览器出现 502 bad gateway 解决办法
  6. css3动画和jquery动画使用中要注意的问题
  7. c#引用web.config中的ConnectionString
  8. hdu 1536 SG函数模板题
  9. VC 绘图技巧--自定义形状图形
  10. perl命令+关键字
  11. Hive基础(3)---Fetch Task(转)
  12. Flex中配置FusionCharts
  13. java项目中通过添加filter过滤器解决ajax跨域问题
  14. 实现定时备份mysql数据库并把备份数据库邮件发送
  15. 1-STM32带你入坑系列(STM32介绍)
  16. CentOS7安装Jenkins自动化部署maven项目
  17. Mac上深色模式下的精美炫酷软件
  18. 使用mui.js实现下拉刷新
  19. vue中alert toast confirm loading 公用
  20. 数据结构之二叉树java实现

热门文章

  1. [React Fundamentals] State Basics
  2. android学习日记03--常用控件tabSpec/tabHost
  3. nginx性能配置参数说明:
  4. [转]Install App to SD
  5. 虚拟机CentOS联网相关配置
  6. 虚反矩阵指令pinv之应用
  7. IP地址子网掩码、主机数、子网掩码及主机段的算法
  8. C#学习笔记15:字符串、文件、目录的操作方法
  9. Android屏幕适配-资源文件夹命名与匹配规则
  10. iOS开发——百度云推送