【H5】文字横向滚动
warning:
这篇文章距离上次修改已过192天,其中的内容可能已经有所变动。
要实现文字的横向滚动,可以使用CSS的marquee
标签或者通过JavaScript动态滚动文本。以下是使用JavaScript实现的示例代码:
HTML:
<div id="scroll-container">
<p id="scroll-text">这是需要横向滚动的长文字内容,可以设置滚动的速度和其他效果。</p>
</div>
CSS:
#scroll-container {
width: 100%;
overflow: hidden;
white-space: nowrap;
}
#scroll-text {
display: inline-block;
}
JavaScript:
function scrollText() {
var container = document.getElementById('scroll-container');
var text = document.getElementById('scroll-text');
var scrollAmount = 5; // 每次滚动的像素数
// 如果文本滚动到末尾,将其重新放置在开始处
if (container.scrollLeft >= text.scrollWidth - container.offsetWidth) {
container.scrollLeft = 0;
} else {
container.scrollLeft += scrollAmount;
}
// 递归调用,持续滚动文本
setTimeout(scrollText, 100); // 100毫秒后再次调用函数
}
// 调用函数开始滚动文本
scrollText();
这段代码会使得#scroll-text
中的文本在#scroll-container
内横向滚动。可以通过调整scrollAmount
来改变滚动速度,以及通过CSS样式来添加更多效果。
评论已关闭