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 相关文章推荐
用js判断浏览器是否是IE的比较好的办法
May 08 Javascript
层序遍历在ExtJs的TreePanel中的应用
Oct 16 Javascript
鼠标移动到图片名上,显示图片的简单实例
Jul 14 Javascript
js通过iframe加载外部网页的实现代码
Apr 05 Javascript
基于Node.js实现nodemailer邮件发送
Jan 26 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
Apr 12 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
js实现前端图片上传即时预览功能
Aug 02 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
Sep 20 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
Oct 20 Javascript
vue2中引用及使用 better-scroll的方法详解
Nov 15 Javascript
javascript 原型与原型链的理解及应用实例分析
Feb 10 Javascript
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下使用curl模拟用户登陆的代码
2010/09/10 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
jQuery的animate函数学习记录
2014/08/08 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
2015/01/23 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
jquery获取form表单input元素值的简单实例
2016/05/30 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
2019/05/12 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
Python实现建立SSH连接的方法
2015/06/03 Python
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
5种Python单例模式的实现方式
2016/01/14 Python
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
Python 操作MySQL详解及实例
2017/04/30 Python
Python进程间通信Queue实例解析
2018/01/25 Python
Python中format()格式输出全解
2019/04/12 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
在python中修改.properties文件的操作
2020/04/08 Python
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
企业2014年度工作总结
2014/12/10 职场文书
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang
《最终幻想14》6.01版本4月5日推出 追加新任务新道具
2022/04/03 其他游戏