<marquee>
标签是 HTML 中用于创建滚动文字或图像的元素。然而,这个标签已经不被现代浏览器推荐使用,因为它不是 W3C 标准的一部分,并且在某些浏览器中可能无法正常工作。尽管如此,如果你仍然需要实现类似的效果,可以使用 JavaScript 和 CSS 来完成。
<marquee>
标签:一个非标准的 HTML 元素,用于创建滚动效果。以下是一个使用 JavaScript 和 CSS 实现水平滚动的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Marquee Example</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="marquee-container">
<span class="marquee-text">这是一个滚动文字的示例!</span>
</div>
<script src="script.js"></script>
</body>
</html>
.marquee-container {
width: 100%;
overflow: hidden;
white-space: nowrap;
position: relative;
}
.marquee-text {
display: inline-block;
padding-left: 100%;
animation: marquee 15s linear infinite;
}
@keyframes marquee {
0% { transform: translateX(0); }
100% { transform: translateX(-100%); }
}
// 如果需要动态控制滚动速度或其他属性,可以在这里添加逻辑
animation-duration
的值。.marquee-container
的宽度足够,并且 .marquee-text
的长度不超过容器宽度。通过这种方式,你可以实现一个简单且兼容性较好的滚动效果,而不依赖于非标准的 <marquee>
标签。