js实现文字无缝向上滚动


Posted in Javascript onFebruary 16, 2017

静态效果如下:(动态效果复制粘贴下面代码可见)

js实现文字无缝向上滚动

代码如下:

<!DOCTYPE html>
<html>
<head>
 <title></title>
 <meta charset="utf-8">
 <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
 <style type="text/css">
 *{
 padding: 0;
 margin:0;
 }
 ul,li{
 list-style: none
 }
 .scroll {
 height:90px;
 width:100%;
 max-width:640px;
 background-color:#000;
 overflow:hidden;
 color: #fff;
 }
 .scroll ul {
 width:100%;
 position:absolute;
 left:0;
 top:0;
 }
 .scroll span {
 font-size:20px;
 height:30px;
 /*color:#D83E21;
 */
 }
 .scroll li {
 height:30px;
 line-height:30px;
 }
 </style>
</head>
<body>
 <div id="scroll" class="scroll clearfix">
  <ul>
  <li>444444444444444444444444</li>
  <li>11111111111111111111111111</li>
  <li>11111111111111111111111111</li>
  <li>11111111111111111111111111</li>
  <li>11111111111111111111111111</li>
  <li>33333333333333333333333333</li>
  <li>11111111111111111111111111</li>
  <li>11111111111111111111111111</li>
  <li>11111111111111111111111111</li>
  <li>11111111111111111111111111</li>
  <li>11111111111111111111111111</li>
  <li>2222222222222</li>
  </ul>
 </div>
</body>
</html>
<script type="text/javascript"> 
 //滚动
 var scrollIndex=0;
 var Timer=null;
 function scroll_f(){
  clearInterval(Timer);
  var ul=$("#scroll ul");
  var li=ul.children("li");
  var h=li.height();
  var index=0;
  ul.css("height",h*li.length*2);
  ul.html(ul.html()+ul.html());    
     function run()
         {
         if(scrollIndex>=li.length){
          ul.css({top:0});
          scrollIndex=1;
          ul.animate({top:-scrollIndex*h},200);
         } 
         else{
          scrollIndex++; 

          ul.animate({top:-scrollIndex*h},200);
         }
         }
     Timer=setInterval(run,1500); 
 }
 $(function(){
  scroll_f();
 })
</script>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript 学习笔记(七)字符串的连接
Dec 31 Javascript
利用jquery操作select下拉列表框的代码
Jun 04 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
May 03 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
Mar 19 Javascript
控制input输入框中提示信息的显示和隐藏的方法
Feb 12 Javascript
jQuery中last()方法用法实例
Jan 06 Javascript
uploadify多文件上传参数设置技巧
Nov 16 Javascript
Bootstrap页面布局基础知识全面解析
Jun 13 Javascript
在JavaScript中调用Java类和接口的方法
Sep 07 Javascript
JS开发 富文本编辑器TinyMCE详解
Jul 19 Javascript
layui数据表格跨行自动合并的例子
Sep 02 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
Oct 11 Javascript
node学习记录之搭建web服务器教程
Feb 16 #Javascript
Angular实现跨域(搜索框的下拉列表)
Feb 16 #Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
Feb 16 #Javascript
js模态对话框使用方法详解
Feb 16 #Javascript
javascript获取以及设置光标位置
Feb 16 #Javascript
JavaScript实现翻页功能(附效果图)
Feb 16 #Javascript
浅谈$_FILES数组为空的原因
Feb 16 #Javascript
You might like
php数组的一些常见操作汇总
2011/07/17 PHP
PHP爆绝对路径方法收集整理
2012/09/17 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
jquery-easyui关闭tab自动切换到前一个tab
2010/07/29 Javascript
javascript椭圆旋转相册实现代码
2012/01/16 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
Python生成随机数的方法
2014/01/14 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
python向图片里添加文字
2019/11/26 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
汽车维修专业个人求职信范文
2014/01/01 职场文书
招聘与培训专员岗位职责
2014/01/30 职场文书
家教广告词
2014/03/19 职场文书
学习退步检讨书
2014/09/28 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
2014年售票员工作总结
2014/11/19 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle