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隐藏与显示回到顶部按钮及window.onscroll事件应用
Jan 25 Javascript
jquery js 获取时间差、时间格式具体代码
Jun 05 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
Oct 29 Javascript
JavaScript为事件句柄绑定监听函数实例详解
Dec 15 Javascript
javascript如何创建对象
Aug 29 Javascript
jquery动态创建div与input的实例代码
Oct 12 Javascript
js滚轮事件兼容性问题需要注意哪些
Nov 15 Javascript
Angular通过指令动态添加组件问题
Jul 09 Javascript
如何实现一个webpack模块解析器
Oct 24 Javascript
JavaScript之数组扁平化详解
Jun 03 Javascript
小程序跨页面交互的作用与方法详解
Jan 07 Javascript
JQuery省市联动效果实现过程详解
May 08 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
打造计数器DIY三步曲(上)
2006/10/09 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
php 解析xml 的四种方法详细介绍
2016/10/26 PHP
经典海量jQuery插件 大家可以收藏一下
2010/02/07 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
JS实现网页Div层Clone拖拽效果
2015/09/26 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
bootstrap的工具提示实例代码
2017/05/17 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
RxJS的入门指引和初步应用
2019/06/15 Javascript
详解用async/await来处理异步
2019/08/28 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Python代码实现KNN算法
2017/12/20 Python
python进行文件对比的方法
2018/12/24 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
医药销售自荐书
2014/05/29 职场文书
出纳工作检讨书
2014/10/18 职场文书
读后感作文评语
2014/12/25 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis
Python OpenCV 图像平移的实现示例
2021/06/04 Python
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers