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