1

我想知道使用 HTML 标签与使用 Javascript 实现相同的滚动文本效果相比有什么优点和缺点?

是否鼓励使用<marquee>HTML 标签?

4

2 回答 2

8

你问

是否鼓励使用<marquee>HTML 标签?

w3.org 回答

不完全是。不要使用它。

您无法保证marquee将来的浏览器都支持元素,即使它存在,它的某些选项在今天的浏览器中也可能不存在(例如,我在 Chrome 中测试了MDN 的示例,我得到的弹跳效果与在 Firefox 中不同)。

大多数用户也不希望看到任何基于 JavaScript 的解决方案,但如果你真的需要它(比如,你的老板要求它),那么搜索“JavaScript marquee”会提供许多解决方案,例如

非常简单,非常流畅,JavaScript 字幕

基于 JavaScript 的解决方案具有可配置且不基于非标准元素的优点(“HTML5 将其归类为不符合标准的功能。”)

于 2013-05-14T12:44:30.193 回答
2
  • Marquee 是 Microsoft 1990 的技术
  • Marquee 曾经/现在/永远不会成为 w3c 标准
  • 选框很丑,

所有浏览器都支持它(甚至 IOS safari!)

然后

如果您确定要在您的网站上出现这种非常丑陋的想法,请使用它。

最终将来不支持的浏览器会简单地回退到简单的静态样式。

于 2013-05-14T12:52:42.400 回答