在HTML 4中,有一个
那么在HTML5中它的等效标签是什么?
<marquee>
标签,可以在屏幕上显示滑动文本。那么在HTML5中它的等效标签是什么?
<marquee>
标签,可以在屏幕上显示滑动文本。通过使用 CSS 动画,您可以实现同样的效果。
.holder {
background:#ccc;
padding:0.5rem;
overflow: hidden;
}
.news {
animation : slide 10s linear infinite;
}
@keyframes slide {
0% {
transform: translatex(0%)
}
100% {
transform: translatex(100%)
}
}
<div class="holder">
<div class="news">Hello....</div>
</div>
跑马灯标签不是HTML标准,也从未成为HTML标准。您可以通过JS/CSS自己创建这种行为。
另外,有一些库可供使用。其中一个选项是名为SuperMarquee的库,它还提供了Web组件版本。这与使用跑马灯标签非常接近。只需使用“super-marquee”标签即可。
没有这样的替代方案。但可以使用CSS/JS来实现<marquee>
提供的功能。
您可以通过使用浏览器供应商特定的CSS和CSS3规范来实现这一点。
下面是一个例子:
{
width: 200px; height: 50px; white-space: nowrap;
overflow: hidden;
overflow-x:-webkit-marquee;
-webkit-marquee-direction: forwards;
-webkit-marquee-style: scroll;
-webkit-marquee-speed: normal;
-webkit-marquee-increment: small;
-webkit-marquee-repetition: 5;
overflow-x: marquee-line;
marquee-direction: forward;
marquee-style: scroll;
marquee-speed: normal;
marquee-play-count: 5;
}
查看this的帖子,了解每个属性的解释
<marquee>
,我可以用它做什么?。另外:我能使用吗...。 - Álvaro González<marquee>
标签,除了HTML5之外,它只是将其放置在那里以使其过时,以便浏览器供应商可以警告您将其删除。@HarshShah,您无法废弃规范中不存在的内容。 - Rob