javascript实现文字无缝滚动效果

作者:lijiao 时间:2024-04-22 22:35:19 

本文实例为大家分享了文字无缝滚动效果,供大家参考,具体内容如下

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>
标签:js,文字,滚动
0
投稿

猜你喜欢

  • thinkphp实现多语言功能(语言包)

    2024-05-22 10:05:21
  • 在layui下对元素进行事件绑定的实例

    2024-04-22 22:17:27
  • pytorch permute维度转换方法

    2023-09-07 17:49:32
  • Python 如何引入同级包和模块

    2022-12-01 02:47:37
  • IE浏览器兼容Firefox的JS脚本的代码

    2024-04-10 13:58:15
  • python利用faker库批量生成测试数据

    2021-04-16 10:34:42
  • 记录一篇关于redux-saga的基本使用过程

    2023-07-15 16:43:19
  • SQL Server连接中经常出现的3个常见错误与解答

    2010-07-26 14:25:00
  • 20年来我得到的20条编程经验

    2010-05-26 13:44:00
  • 在WordPress的后台中添加顶级菜单和子菜单的函数详解

    2024-05-13 09:25:12
  • Python 调用C++封装的进一步探索交流

    2022-10-29 22:43:43
  • Python中docx2txt库的使用说明

    2022-03-23 18:58:46
  • mysql 常用数据库语句 小练习

    2024-01-16 21:27:27
  • Scrapy抓取京东商品、豆瓣电影及代码分享

    2022-03-23 18:44:47
  • 使用PHP获取网络文件的实现代码

    2023-09-09 08:41:53
  • MySQL最新漏洞分析

    2012-07-11 15:41:10
  • 9个个人网站制作诀窍

    2007-12-13 11:36:00
  • 关于 Python json中load和loads区别

    2021-04-24 20:30:51
  • go Cobra命令行工具入门教程

    2023-06-24 18:27:12
  • UTF-8 GBK UTF8 GB2312 之间的区别和关系介绍

    2022-06-12 12:15:46
  • asp之家 网络编程 m.aspxhome.com