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获取元素在浏览器中的绝对位置
Jul 24 Javascript
jquery之empty()与remove()区别说明
Sep 10 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
Dec 08 Javascript
js鼠标点击图片切换效果代码分享
Aug 26 Javascript
jQuery实现图片预加载效果
Nov 27 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
Dec 08 Javascript
vue页面离开后执行函数的实例
Mar 13 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
详解webpack编译速度提升之DllPlugin
Feb 05 Javascript
解决vue.js提交数组时出现数组下标的问题
Nov 05 Javascript
原生小程序封装跑马灯效果
Oct 21 Javascript
vue 中使用print.js导出pdf操作
Nov 13 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 foreach循环使用详解与实例代码
2010/05/08 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
windows7下php开发环境搭建图文教程
2015/01/06 PHP
显示、隐藏密码
2006/07/01 Javascript
List Installed Hot Fixes
2007/06/12 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
javascript实现动态标签云
2015/10/16 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
js实现简单商品筛选功能
2021/02/02 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
Python 创建子进程模块subprocess详解
2015/04/08 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
使用requests库制作Python爬虫
2018/03/25 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
wxpython绘制圆角窗体
2019/11/18 Python
Python requests设置代理的方法步骤
2020/02/23 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
英语感恩演讲稿
2014/01/14 职场文书
《巨人的花园》教学反思
2014/02/12 职场文书
党员自我对照检查材料
2014/08/19 职场文书
小学庆六一主持词
2015/06/30 职场文书
美容院员工规章制度
2015/08/05 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书
如何用JS实现简单的数据监听
2021/05/06 Javascript
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang