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 相关文章推荐
ie和firefox不兼容的解决方法集合
Apr 28 Javascript
JS判断变量是否为空判断是否null
Jul 25 Javascript
js实现大转盘抽奖游戏实例
Jun 24 Javascript
Jquery组件easyUi实现表单验证示例
Aug 23 Javascript
ES6概念 Symbol.keyFor()方法
Dec 25 Javascript
jquery广告无缝轮播实例
Jan 05 Javascript
微信小程序 动态绑定事件并实现事件修改样式
Apr 13 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
Apr 20 Javascript
Node.js log4js日志管理详解
Jul 31 Javascript
详解搭建es6+devServer简单开发环境
Sep 25 Javascript
layui之table checkbox初始化时选中对应选项的方法
Sep 02 Javascript
微信js-sdk 录音功能的示例代码
Nov 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遍历XML文档所有节点的方法
2015/03/12 PHP
分享php分页的功能模块
2015/06/16 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
vue-axios使用详解
2017/05/10 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
详细解析Python中的变量的数据类型
2015/05/13 Python
Django实现快速分页的方法实例
2017/10/22 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
Python 使用多属性来进行排序
2019/09/01 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
python实现密码强度校验
2020/03/18 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
美国顶尖折扣时尚购物网:Bluefly
2016/08/28 全球购物
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
酒店门卫岗位职责
2013/12/29 职场文书
技术经济专业求职信
2014/09/03 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
计划生育个人总结
2015/03/02 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书
一文了解JavaScript用Element Traversal新属性遍历子元素
2021/11/27 Javascript