更长的时间我对 HTML tag 感到好奇<marquee>
。
您可以在MDN 规范中找到:
过时 此功能已过时。尽管它可能在某些浏览器中仍然有效,但不鼓励使用它,因为它可以随时被删除。尽量避免使用它。
或在W3C wiki 上:
不完全是。不要使用它。
我搜索了几篇文章,发现了一些关于 CSS 相关替换的内容。CSS 属性如:
marquee-play-count
marquee-direction
marquee-speed
但似乎,它们不起作用。它们是2008 年规范的一部分,但在2014 年被排除在外。
W3 Consortium 提出的一种方法是使用CSS3 动画,但对我来说,它似乎比易于维护复杂得多<marquee>
。
还有很多JS 替代品,其中包含大量源代码,您可以将它们添加到您的项目中并使它们变得更大。
我总是把事情读成:“永远不要使用选框”,“已经过时了”。我不明白为什么。
那么,任何人都可以向我解释,为什么不推荐使用选框,为什么使用它如此“危险”以及最简单的替换是什么?
我找到了一个例子,看起来不错。当您使用良好浏览器支持所需的所有前缀时,您将拥有大约 20-25 行 CSS,其中有 2 个值硬编码(开始和停止缩进),具体取决于文本长度。这个解决方案不是那么灵活,你不能用它创建自下而上的效果。