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 Prototype对象
Jan 07 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
Oct 18 Javascript
JavaScript中双叹号(!!)作用示例介绍
Apr 10 Javascript
原生JavaScript实现Ajax的方法
Apr 07 Javascript
D3.js实现文本的换行详解
Oct 14 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
Feb 13 Javascript
jQuery树控件zTree使用方法详解(一)
Feb 28 Javascript
前端常见跨域解决方案(全)
Sep 19 Javascript
vue计算属性get和set用法示例
Feb 08 Javascript
vue组件 keep-alive 和 transition 使用详解
Oct 11 Javascript
vue 动态表单开发方法案例详解
Dec 02 Javascript
80行代码写一个Webpack插件并发布到npm
May 24 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
php adodb介绍
2009/03/19 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
解析如何用php screw加密php源代码
2013/06/20 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
YII中assets的使用示例
2014/07/31 PHP
laravel学习教程之存取器
2016/07/30 PHP
js 走马灯简单实例
2013/11/21 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
2016/07/27 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
Python获取央视节目单的实现代码
2015/07/25 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
解决python 输出是省略号的问题
2018/04/19 Python
Python如何实现的二分查找算法
2020/05/27 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
英语一分钟演讲稿
2014/04/29 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
JS ES6异步解决方案
2021/04/29 Javascript
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python