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
Oct 31 Javascript
JS获取农历日期具体实例
Nov 14 Javascript
Node.js中对通用模块的封装方法
Jun 06 Javascript
超级好用的jQuery圆角插件 Corner速成
Aug 31 Javascript
jQuery validate验证插件使用详解
May 11 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
Aug 01 Javascript
js简单获取表单中单选按钮值的方法
Aug 23 Javascript
ES6学习之变量的解构赋值
Feb 12 Javascript
angular6的响应式表单的实现
Oct 10 Javascript
ES6的Fetch异步请求的实现方法
Dec 07 Javascript
使用taro开发微信小程序遇到的坑总结
Apr 08 Javascript
vue使用swiper实现中间大两边小的轮播图效果
Nov 24 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利用cookie实现访问次数统计代码
2011/05/19 PHP
php数据序列化测试实例详解
2017/08/12 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
Nest.js 授权验证的方法示例
2021/02/22 Javascript
Python Requests 基础入门
2016/04/07 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
2018/01/10 Python
详解python3中tkinter知识点
2018/06/21 Python
python实现图片批量压缩程序
2018/07/23 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
详解Python中的测试工具
2019/06/09 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
初中新生军训方案
2014/05/13 职场文书
求职信名称怎么写
2014/05/26 职场文书
中小学生学籍证明
2014/10/25 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技