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 相关文章推荐
JavaScript跨平台的开源框架NativeScript
Mar 24 Javascript
javascript日期计算实例分析
Jun 29 Javascript
7个jQuery最佳实践
Jan 12 Javascript
js 输入框 正则表达式(菜鸟必看教程)
Feb 19 Javascript
Webpack执行命令参数详解
Jun 17 Javascript
JS中图片压缩的方法小结
Nov 14 Javascript
Angular4自制一个市县二级联动组件示例
Nov 21 Javascript
vuex直接赋值的三种方法总结
Sep 16 Javascript
Vue实现图片与文字混输效果
Dec 04 Javascript
vue 实现锚点功能操作
Aug 10 Javascript
js基础语法与maven项目配置教程案例
Jul 15 Javascript
Vue Mint UI mt-swipe的使用方式
Jun 05 Vue.js
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
精致的人儿就要挑杯子喝咖啡
2021/03/03 冲泡冲煮
数据库相关问题
2006/10/09 PHP
一个目录遍历函数
2006/10/09 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
php jsonp单引号转义
2014/11/23 PHP
php实现通过ftp上传文件
2015/06/19 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
在Django中创建第一个静态视图
2015/07/15 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
数控技术与应用毕业生自荐信
2013/09/24 职场文书
机电一体化专业应届本科生求职信
2013/09/27 职场文书
优秀员工表扬信
2014/01/17 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
企业安全生产标语
2014/06/06 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
环保主题班会教案
2015/08/13 职场文书
话题作文之学会尊重
2019/12/16 职场文书
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
vue ref如何获取子组件属性值
2022/03/31 Vue.js