javascript实现文字无缝滚动效果


Posted in Javascript onAugust 26, 2017

本文实例为大家分享了文字无缝滚动效果,供大家参考,具体内容如下

html

<dl id="marquee" class="marquee">
  <dt>
    <ul class="right-content">
      <li>
        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="orderNum">BKCSHC161014002153</a> 
      </li>
      <li>
        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="orderNum">BKCSHC161014002153</a> 
      </li>
      <li>
        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="orderNum">BKCSHC161014002153</a> 
      </li>
      ...
    </ul>
  </dt>
  <dd></dd>
</dl>

js

<script>
    $(function(){
        Marquee("marquee");
    })

    //订单滚动
    var Marquee = function(id){
      var container = document.getElementById(id), 
      original = container.getElementsByTagName("dt")[0], 
      clone = container.getElementsByTagName("dd")[0],
      liLength=original.getElementsByTagName("li").length,
      speed = 55;
      if(liLength<=8){
        return
      }
      clone.innerHTML = original.innerHTML;

      var rolling = function(){
        if (container.scrollTop === clone.offsetHeight) {
          container.scrollTop = 0;
        }
        else {
          container.scrollTop++;
        }
      }
      var timer = setInterval(rolling, speed)//设置定时器
      container.onmouseover = function(){
        clearInterval(timer)
      }//鼠标移到marquee上时,清除定时器,停止滚动
      container.onmouseout = function(){
        timer = setInterval(rolling, speed)
      }//鼠标移开时重设定时器
    }    
 </script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
多种方法判断Javascript对象是否存在
Sep 22 Javascript
在JS数组特定索引处指定位置插入元素的技巧
Aug 24 Javascript
JQuery实现超链接鼠标提示效果的方法
Jun 10 Javascript
JAVA四种基本排序方法实例总结
Jul 24 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
Oct 23 Javascript
整理关于Bootstrap过渡动画的慕课笔记
Mar 29 Javascript
react开发教程之React 组件之间的通信方式
Aug 12 Javascript
node puppeteer(headless chrome)实现网站登录
May 09 Javascript
Vue异步组件处理路由组件加载状态的解决方案
Sep 07 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
May 05 Javascript
在Vue环境下利用worker运行interval计时器的步骤
Aug 01 Javascript
uniapp实现可滑动选项卡
Oct 21 Javascript
node实现定时发送邮件的示例代码
Aug 26 #Javascript
详解webpack3如何正确引用并使用jQuery库
Aug 26 #jQuery
get  post jsonp三种数据交互形式实例详解
Aug 25 #Javascript
详解vue 模拟后台数据(加载本地json文件)调试
Aug 25 #Javascript
浅谈JS获取元素的N种方法及其动静态讨论
Aug 25 #Javascript
AngularJS select设置默认值的实现方法
Aug 25 #Javascript
AngularJS 中ui-view传参的实例详解
Aug 25 #Javascript
You might like
文章推荐系统(二)
2006/10/09 PHP
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
PHP循环获取GET和POST值的代码
2008/04/09 PHP
php 定界符格式引起的错误
2011/05/24 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
jQuery实现动画效果的实例代码
2013/05/07 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
前端vue如何使用高德地图
2020/11/05 Javascript
Python and、or以及and-or语法总结
2015/04/14 Python
Python实现完整的事务操作示例
2017/06/20 Python
python看某个模块的版本方法
2018/10/16 Python
Python正则表达式和元字符详解
2018/11/29 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
python selenium循环登陆网站的实现
2019/11/04 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
如何解决python多种版本冲突问题
2020/10/13 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
学生夜不归宿检讨书
2014/09/23 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
2014年计生工作总结
2014/11/21 职场文书
趣味运动会标语口号
2015/12/26 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python