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 相关文章推荐
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
Nov 24 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
Jan 11 Javascript
js清空表单数据的两种方式(遍历+reset)
Jul 18 Javascript
JS简单操作select和dropdownlist实例
Nov 26 Javascript
express的中间件bodyParser详解
Dec 04 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
Jan 13 Javascript
在JSP中如何实现MD5加密的方法
Nov 02 Javascript
超全面的vue.js使用总结
Feb 12 Javascript
js脚本编写简单刷票投票系统
Jun 27 Javascript
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
JS中Object对象的原型概念基础
Jan 29 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 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
基于数据库的在线人数,日访问量等统计
2006/10/09 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
javascript 运算数的求值顺序
2011/08/23 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
一分钟理解js闭包
2016/05/04 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
python使用mailbox打印电子邮件的方法
2015/04/30 Python
python字符串的常用操作方法小结
2016/05/21 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
python实现飞机大战游戏
2020/10/26 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
Python学习之os模块及用法
2020/06/03 Python
python的launcher用法知识点总结
2020/08/07 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
党性锻炼的心得体会
2014/09/03 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
六一儿童节园长致辞
2015/07/31 职场文书
学校就业保障协议书
2019/06/24 职场文书
Python数据分析入门之教你怎么搭建环境
2021/05/13 Python
什么是SOLID
2022/03/24 Javascript