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 相关文章推荐
JavaScript与DropDownList 区别分析
Jan 01 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
Nov 13 Javascript
jQuery移除元素自动解绑事件实现思路及代码
May 31 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
Oct 30 Javascript
jquery仿QQ登录账号选择下拉框效果
Mar 22 Javascript
JS脚本实现动态给标签控件添加事件的方法
Jun 02 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
12条写出高质量JS代码的方法
Jan 07 Javascript
一步步教会你微信小程序的登录鉴权
Apr 09 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 Javascript
vue远程加载sfc组件思路详解
Dec 25 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
Dec 24 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 array的学习笔记
2012/05/10 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
js 小数取整的函数
2010/05/10 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
js style动态设置table高度
2014/10/21 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
python命令行参数用法实例分析
2019/06/25 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
python opencv pytesseract 验证码识别的实现
2020/08/28 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
Monnier Freres中文官网:法国领先的奢侈品配饰在线零售商
2017/11/01 全球购物
社区党务公开实施方案
2014/03/18 职场文书
护士医德医风自我评价
2014/09/15 职场文书
民事和解协议书格式
2014/11/29 职场文书
教学督导岗位职责
2015/04/10 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
尼克胡哲观后感
2015/06/08 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
小学中队长竞选稿
2015/11/20 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
Java实现学生管理系统(IO版)
2022/02/24 Java/Android
MySQL插入数据与查询数据
2022/03/25 MySQL