0

我正在尝试在我的网页上获取一些滚动文本。我找到的解决方案是在页面上创建一个静态的空选框标记,并使用 DOM 解析器访问它,并使用 setInnerHTML 方法设置我的文本。(我输入的文字是动态的,来自服务器)

无论如何,文本显示正确,但动画出现严重故障。有时它只是不启动有时它启动和滚动太快......

有什么解决方案可以解决这个问题或用另一种类型的文本滚动替换选框标签。

我正在使用 GWT 2.2!

这是我的选框标签

       <MARQUEE id="marquee" onMouseOver=this.stop() onMouseOut=this.start() scrollAmount=7 direction="left" width=100% height=20%/> 
4

1 回答 1

0

Marquee 通常不能很好地工作 - 它基本上是一个已弃用的元素(请参阅有关此主题的Wikipedia 条目)。

但是,如果你需要一个选框,你可以

  • 要么将其编码为 JavaScript 动画(可能会产生相对较高的 CPU 负载!),
  • 或者使用“silky smooth marquee”解决方案,这是一个 jQuery 插件,它使用“浏览器的本机功能”(至少他们是这么说的)进行滚动,并且效果很好。
于 2011-05-12T14:50:45.070 回答