我正在尝试找到一种简单的方法,让只有文本的 div 自动垂直滚动文本。我不想使用框架(尽管我确实使用 Prototype,所以如果使用 Prototype 更容易,那就没问题,但没有 Scriptalicious)。
我认为必须有一种方法可以通过几行代码来完成此操作,但我对 Javascript 不够熟悉,不知道如何最有效地做到这一点。
最佳答案
这可能不常见,但您可以尝试 <marquee>
标签
它在 IE 和 FF 中都可以工作,我上次检查时,safari 也可以。
<marquee behavior="scroll" direction="up" height="250"
scrollamount="2" scrolldelay="10"">
Your content goes here
</marquee>
应该给你你想要的,
您可以像任何 <div>
一样设计它们...
然后还有一个额外的好处,就是没有 javascript...
编辑以回复您的评论
它会变得更好,在任何浏览器中尝试这个
onmouseover="this.stop()" onmouseout="this.start()"
这在 IE 中
style="filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=0,
FinishOpacity=100,
Style=1, StartX=0, FinishX=0, StartY=0, FinishY=10)
progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=0,
Style=1, StartX=0, FinishX=0, StartY=90, FinishY=100)"
作为选取框标签的属性...
关于javascript - 自动垂直滚动div内容循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1948707/