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 相关文章推荐
jQuery 判断页面元素是否存在的代码
Aug 14 Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 Javascript
js登录弹出层特效
Mar 07 Javascript
js仿黑客帝国字母掉落效果代码分享
Nov 08 Javascript
使用jQuery和ajax代替iframe的方法(详解)
Apr 12 jQuery
javascript连接mysql与php通过odbc连接任意数据库的实例
Dec 27 Javascript
vue2.0+vue-dplayer实现hls播放的示例
Mar 02 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
Mar 16 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
Apr 26 Javascript
Angular4 组件通讯方法大全(推荐)
Jul 12 Javascript
怎么理解wx.navigateTo的events参数使用详情
May 18 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
Jul 31 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
对Session和Cookie的区分与解释
2007/03/16 PHP
php的access操作类
2008/04/09 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
JS实用的动画弹出层效果实例
2015/05/05 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
vue如何根据网站路由判断页面主题色详解
2018/11/02 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
从pandas一个单元格的字符串中提取字符串方式
2019/12/17 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
python3代码中实现加法重载的实例
2020/12/03 Python
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
体育教育专业自荐信范文
2013/12/20 职场文书
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
2014幼儿园教师个人工作总结
2014/11/08 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
Mysql 如何批量插入数据
2021/04/06 MySQL
解析Java异步之call future
2021/06/14 Java/Android
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技
Mongodb 迁移数据块的流程介绍分析
2022/04/18 MongoDB