3

我在许多网站上看到,当我们将鼠标悬停在它上面时,正在流动的文字会停止,比如在这个网站,http://www.sofworld.org,它是如何完成的?

4

2 回答 2

2

只需查看您发布的页面上的 html:

<marquee 
  onmouseout="this.setAttribute('scrollamount', 6, 0);" 
  onmouseover="this.setAttribute('scrollamount', 0, 0);"
  scrolldelay="150" scrollamount="6">
    Text
</marquee>

setAttribute()方法只是在鼠标悬停时将属性从 6 更改为scrollamount0,然后在鼠标悬停时将属性更改回 6。我不确定第三个参数的作用,我只是从您的示例页面复制了 html。

于 2013-03-24T01:47:13.617 回答
1

查看该页面的源代码,

<marquee 
 onmouseout="this.setAttribute('scrollamount', 6, 0);" 
 onmouseover="this.setAttribute('scrollamount', 0, 0);"
 scrolldelay="150" scrollamount="6">
  Text
</marquee>
于 2013-03-24T01:55:21.733 回答