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 相关文章推荐
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
Feb 03 Javascript
JavaScript 判断浏览器是否支持SVG的代码
Mar 21 Javascript
js 操作符汇总
Nov 08 Javascript
Vue.js每天必学之构造器与生命周期
Sep 05 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
Nov 02 Javascript
使用JS判断移动端手机横竖屏状态
Jul 30 Javascript
详解Puppeteer前端自动化测试实践
Feb 21 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
Jun 03 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
Apr 26 Javascript
JS实现炫酷轮播图
Nov 15 Javascript
如何在Express4.x中愉快地使用async的方法
Nov 18 Javascript
微信小程序轮播图swiper代码详解
Dec 01 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
PHP parse_url 一个好用的函数
2009/10/03 PHP
PHP fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
Python continue语句用法实例
2014/03/11 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
你真的了解Python的random模块吗?
2017/12/12 Python
python3+PyQt5实现柱状图
2018/04/24 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
pygame实现飞机大战
2020/03/11 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
Python如何实现邮件功能
2020/05/27 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
什么是会话Bean
2015/05/14 面试题
历史教育专业个人求职信
2013/12/13 职场文书
中小学校园安全广播稿
2014/09/29 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
接收函
2019/04/22 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android
Python中的程序流程控制语句
2022/02/24 Python