JS实现类似Marquee的无缝滚动代码
导读:
JS实现内容滚动,而且是无缝的,实现代码如下:
<div id=demo style=overflow:auto;height:180;width:200;background:#009900;color:#006600>
<table align=top>
<tr>
<td id=demo1 valign=top>
<p>三贝计算网1</p>
<p>三贝计算网2</p>
<p>三贝计算网3</p>
<p>三贝计算网4</p>
<p>三贝计算网5</p>
<p>三贝计算网6</p>
</td>
</tr>
<tr>
<td id=demo2 valign=top></td>
</tr>
</table>
</div>
<script>
var speed=15
demo2.innerHTML=demo1.innerHTML//克隆demo1为demo2
function Marquee(){
if(demo2.offsetHeight-demo.scrollTop<=0)//当滚动至demo1与demo2交界时
demo.scrollTop-=demo1.offsetHeight//demo跳到最顶端
else{
demo.scrollTop++ //如果是横向的 将 所有的 height top 改成 width left
}
}
var MyMar=setInterval(Marquee,speed)//设置定时器
demo.onmouseover=function() {clearInterval(MyMar)}//鼠标移上时清除定时器达到滚动停止的目的
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}//鼠标移开时重设定时器
</script>
代码分享到这里,感兴趣的朋友,复制到一个HTM的文件即可运行了。
相关推荐
javascript,JS怎么对url进行编码转换
项目中url遇到传参数传数组对象解析失败问题,采用转码方式解决,但并不清楚实际原理,研究了一下JS转码解码。Javascript语言用于编码的函数,一共有三个。escape()encodeURI()e…
2022-10-29 19:12:36 | 分类:JS | 作者:myerob | 阅读:379 | 标签:escape encodeURI encodeURIComponent | 收藏
PHP json_decode()报错 json_last_error()判断错误类型及解决方法
PHP json_decode()报错 json_last_error()判断错误类型 解决背景:最近在用curl请求接口获取json数据串的时候,一直出现PHP中json_decode()解析字符串…
2022-10-29 21:45:57 | 分类:PHP | 作者:myerob | 阅读:710 | 标签:PHP json_decode() 报错 json_last_error() 判断错误类型 解决方法 | 收藏
jQuery 滚动条插件nicescroll 使用方法、常见配置和事件回调使用说明
nicescroll是一款基于jQuery的滚动条插件,使用简单,功能强大,较mCustomScrollbar而言:资源文件少,只要一个jquery.nicescroll.min.js即可,无须css…
2022-12-05 22:16:17 | 分类:JS | 作者:myerob | 阅读:271 | 标签:jQuery nicescroll | 收藏
- 阅读榜
- 1. U.FL座 IPEX/IPX接头1代,2代,3代,4代,5代区分对照图
- 2. 什么情况下免征教育附加税,地方教育附加税?两附加费优惠政策
- 3. NTC热敏电阻B值3950(温度系数对照表)
- 4. 概率统计学中95%置信区间的系数1.96怎么得到的?
- 5. 常用浏览器User-Agent大全(总结)
- 6. 采购和销售都要交印花税吗?哪些合同需要交印花税?
- 7. 什么是热电阻两线制、三线制、四线制接线?接法原理总结
- 8. GB2312汉字编码字符集对照表
- 9. PHP全局变量如何在函数体里面使用方法总结
- 10. 升级PHP7后微信公众号开发中关于 $GLOBALS["HTTP_RAW_POST_DATA"]失效问题总结