我对 HTML 标记 <marquee>
感到好奇的时间更长了。
你可在 MDN 规范找到:
这个特性已经过时了。虽然它可能仍然在某些浏览器中工作,但它的使用是不鼓励的,因为它可能在任何时候被删除。尽量避免使用它。
或在 W3C 维基频道播放:
不,真的,别用它。
我搜索了几篇文章,发现了一些与 CSS 相关的替代品。 CSS 属性如下:
marquee-play-count
marquee-direction
marquee-speed
但看起来,它们不起作用。它们在 二零零八年年是规范的一部分,但在 二零一四年年被排除在外
W3 Consortium 提出的一种方法是使用 CSS3动画,但对我来说,它似乎比易于维护的 <marquee>
复杂得多。
还有大量的 JS 替代品,以及大量的源代码,您可以将它们添加到您的项目中,并使它们变得更大。
我总是读到这样的东西: “永远不要使用选框”,“已经过时了”。我不明白为什么。
那么,谁能给我解释一下,为什么是不推荐的,为什么使用它和 最简单的替代品是什么会这么“危险”呢?
我找到了一个 例子看起来不错。当您使用好的浏览器支持所需的所有前缀时,您有大约20-25行 CSS,其中2个值是硬编码的(开始和停止缩进) ,具体取决于文本长度。这个解决方案没有那么灵活,而且您不能用它创建自底向上的效果。