彻底搞懂JS无缝滚动代码

(编辑:jimmy 日期: 2024/10/8 浏览:2)

在做个东西要滚动代码 而且是无缝的 搞了半天还是不行 
决心一定要把这个问题搞定 经过研究 也不难 代码如下:

 程序代码 

复制代码 代码如下:<div id=demo style=overflow:auto;height:180;width:200;background:#009900;color:#006600> 
<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.onmouseover=function() {clearInterval(MyMar)}//鼠标移上时清除定时器达到滚动停止的目的 
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}//鼠标移开时重设定时器 
</script> 



复制到一个HTM的文件即可运行了. 

一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?