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 相关文章推荐
JS实现打开本地文件或文件夹
Mar 09 Javascript
JS+CSS实现带小三角指引的滑动门效果
Sep 22 Javascript
深入理解angularjs过滤器
May 25 Javascript
layui弹出层效果实现代码
May 19 Javascript
浅谈Angular4中常用管道
Sep 27 Javascript
浅析Node.js非对称加密方法
Jan 29 Javascript
vue 动态绑定背景图片的方法
Aug 10 Javascript
vue.js+element-ui动态配置菜单的实例
Sep 07 Javascript
javascript使用链接跨域下载图片
Nov 01 Javascript
Vue2.0 实现页面缓存和不缓存的方式
Nov 12 Javascript
用JS实现一个简单的打砖块游戏
Dec 11 Javascript
八种Vue组件间通讯方式合集(推荐)
Aug 18 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记录日志的实现代码
2011/08/08 PHP
解析yii数据库的增删查改
2013/06/20 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
VBScript版代码高亮
2006/06/26 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
JS简单实现城市二级联动选择插件的方法
2015/08/19 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
Python hashlib模块用法实例分析
2018/06/12 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
简单了解如何封装自己的Python包
2020/07/08 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
机电工程专业应届生求职信
2013/10/03 职场文书
九年级语文教学反思
2014/02/04 职场文书
电焊工工作岗位职责
2014/02/06 职场文书
优秀德育工作者事迹材料
2014/05/07 职场文书
表彰大会策划方案
2014/05/13 职场文书
离婚协议书范文2015
2015/01/26 职场文书
旅行社计调工作总结
2015/08/12 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
一文搞懂Python Sklearn库使用
2021/08/23 Python
SSM VUE Axios详解
2021/10/05 Vue.js