當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
彻底搞懂JS无缝滚动代码
生活随笔
收集整理的這篇文章主要介紹了
彻底搞懂JS无缝滚动代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在做個東西要滾動代碼?而且是無縫的?搞了半天還是不行?
決心一定要把這個問題搞定?經過研究?也不難?代碼如下:
?程序代碼?
<table??align=top>?
<tr>?
<td?id=demo1?valign=top>?
<p>aaaaaaaaaaa</p>?
<p>aaaaaaaaaaa</p>?
<p>aaaaaaaaaaa</p>?
<p>aaaaaaaaaaa</p>?
<p>aaaaaaaaaaa</p>?
<p>aaaaaaaaaaa</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.οnmοuseοver=function()?{clearInterval(MyMar)}//鼠標移上時清除定時器達到滾動停止的目的?
demo.οnmοuseοut=function()?{MyMar=setInterval(Marquee,speed)}//鼠標移開時重設定時器?
</script>
總結
以上是生活随笔為你收集整理的彻底搞懂JS无缝滚动代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js中两个感叹号的原理与用法分析
- 下一篇: CososJS学习笔记(1) 环境配置(