文字标签左右切换滚动条是一种常见的网页效果,用于在有限的空间内展示较长的文本内容。通过滚动条,用户可以手动或自动地浏览文本内容。
以下是一个简单的JavaScript实现文字标签左右切换滚动条的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Text Scroller</title>
<style>
#scroller {
width: 300px;
overflow: hidden;
white-space: nowrap;
border: 1px solid #ccc;
}
#scroller span {
display: inline-block;
padding-left: 100%;
animation: scroll 10s linear infinite;
}
@keyframes scroll {
0% { transform: translateX(0); }
100% { transform: translateX(-100%); }
}
</style>
</head>
<body>
<div id="scroller">
<span>This is a scrolling text example. Enjoy the movement!</span>
</div>
<script>
// 手动滚动功能
document.getElementById('scroller').addEventListener('click', function() {
var text = this.querySelector('span');
if (text.style.animationPlayState === 'paused') {
text.style.animationPlayState = 'running';
} else {
text.style.animationPlayState = 'paused';
}
});
</script>
</body>
</html>
@keyframes
中的时间参数,例如将10s
改为5s
或20s
。overflow: hidden;
和white-space: nowrap;
正确应用。addEventListener
的语法和元素选择器是否正确。通过以上方法,可以实现一个简单且功能齐全的文字标签左右切换滚动条效果。
领取专属 10元无门槛券
手把手带您无忧上云