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代码
Jul 19 Javascript
Javascript遍历table中的元素示例代码
Jul 08 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
Nov 02 Javascript
Js获取图片原始宽高的实现代码
May 17 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
Jul 07 Javascript
JS对HTML表格进行增删改操作
Aug 22 Javascript
vuejs 单文件组件.vue 文件的使用
Jul 28 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
Aug 03 Javascript
Node.js API详解之 tty功能与用法实例分析
Apr 27 Javascript
在vue中created、mounted等方法使用小结
Jul 21 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
Sep 08 Javascript
JavaScript实现网页留言板功能
Nov 23 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+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
2015/12/19 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
原生js实现验证码功能
2017/03/16 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
值得收藏的vuejs安装教程
2017/11/21 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
对于Python中RawString的理解介绍
2016/07/07 Python
聊聊Python中的pypy
2018/01/12 Python
Python3中的json模块使用详解
2018/05/05 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
师范大学毕业自我鉴定
2013/11/21 职场文书
公司办公室岗位职责
2014/03/19 职场文书
技术比武方案
2014/05/19 职场文书
爱护草坪标语
2014/06/24 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
物业保安辞职信
2015/05/12 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
OpenCV-Python实现轮廓拟合
2021/06/08 Python
vue实现锚点定位功能
2021/06/29 Vue.js