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 相关文章推荐
JS 实现获取打开一个界面中输入的值
Mar 19 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
Jul 04 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
Apr 17 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
Sep 12 Javascript
基于JQuery实现图片轮播效果(焦点图)
Feb 02 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
javascript 内置对象及常见API详细介绍
Nov 01 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
Nov 20 Javascript
使用Node.js实现一个多人游戏服务器引擎
Mar 13 Javascript
vue点击当前路由高亮小案例
Sep 26 Javascript
Vue开发中遇到的跨域问题及解决方法
Feb 11 Javascript
vue Cli 环境删除与重装教程 - 版本文档
Sep 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新手上路(十四)
2006/10/09 PHP
PHP设计模式之装饰者模式
2012/02/29 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
ThinkPHP模型详解
2015/07/27 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
php实现简单的上传进度条
2015/11/17 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
Vue.js鼠标悬浮更换图片功能
2017/05/17 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
python类参数self使用示例
2014/02/17 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
深入理解Python3中的http.client模块
2017/03/29 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
医生自荐信
2013/10/11 职场文书
校园门卫岗位职责
2013/12/09 职场文书
应用艺术专业个人的自我评价
2014/01/03 职场文书
毕业生个人总结
2015/02/28 职场文书
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android
python manim实现排序算法动画示例
2022/08/14 Python