js实现文本上下来回滚动


Posted in Javascript onFebruary 03, 2017

话不多说,请看代码:

<!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=utf-8" />
<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://lib.sinaapp.com/js/jquery/1.7.2/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):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});//可修改line值,speed值,timer值
});
</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>
***请再次刷新查看效果,或保存到本地浏览***

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
Mar 11 Javascript
Jquery+JSon 无刷新分页实现代码
Apr 01 Javascript
jquery插件如何使用 jQuery操作Cookie插件使用介绍
Dec 15 Javascript
JSON与XML优缺点对比分析
Jul 17 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
Oct 28 Javascript
JavaScript实现通过select标签跳转网页的方法
Sep 29 Javascript
jQuery Plupload上传插件的使用
Apr 19 jQuery
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
利用Vue.js实现求职在线之职位查询功能
Jul 03 Javascript
vue中引用swiper轮播插件的教程详解
Aug 16 Javascript
关于layui 弹出层一闪而过就消失的解决方法
Sep 09 Javascript
jQuery 移除事件的方法
Jun 20 jQuery
jquery代码规范让代码越来越好看
Feb 03 #Javascript
Javascript for in的缺陷总结
Feb 03 #Javascript
canvas绘制七巧板
Feb 03 #Javascript
JS对象是否拥有某属性如何判断
Feb 03 #Javascript
jQuery实现的浮动层div浏览器居中显示效果
Feb 03 #Javascript
JavaScript中捕获与冒泡详解及实例
Feb 03 #Javascript
JS基于正则截取替换特定字符之间字符串操作示例
Feb 03 #Javascript
You might like
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
php json转换相关知识(小结)
2018/12/21 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成&quot;...&quot;)
2016/11/28 Javascript
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
python生成特定分布数的实例
2019/12/05 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
小学安全工作汇报材料
2014/08/19 职场文书
抗洪救灾标语
2014/10/08 职场文书
综合素质评价自我评价
2015/03/06 职场文书
讲文明倡议书
2015/04/29 职场文书
公积金贷款承诺书
2015/04/30 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL