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 相关文章推荐
9个javascript语法高亮插件 推荐
Jul 18 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
Oct 30 Javascript
JQueryEasyUI之DataGrid数据显示
Nov 23 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
BootStrap表单宽度设置方法
Mar 10 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
May 11 Javascript
使用Vue自定义指令实现Select组件
May 24 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
Apr 24 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
Oct 12 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
vue如何搭建多页面多系统应用
Jun 17 Javascript
JavaScript代码简化技巧实例解析
Sep 09 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采集利器 Snoopy 试用心得
2011/07/03 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
javascript工具库代码
2012/03/29 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
使用javascript插入样式
2016/03/14 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
JavaScript组件开发之输入框加候选框
2017/03/10 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
Python命名空间详解
2014/08/18 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
tensorflow如何批量读取图片
2019/08/29 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
2021/01/05 Python
Nike英国官网:Nike.com (UK)
2017/02/13 全球购物
公务员转正考察材料
2014/02/07 职场文书
体育教师自我鉴定
2014/02/12 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
初中生操行评语大全
2014/04/24 职场文书
教师个人工作总结范文2014
2014/11/10 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
驻村工作简报
2015/07/20 职场文书
课程设计感想范文
2015/08/11 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
MySQL kill不掉线程的原因
2021/05/07 MySQL