jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。多行文字水平滚动是指在一个固定宽度的容器内,文字内容从右向左或从左向右连续滚动显示的效果。
animation
或 transition
属性实现文字滚动。setInterval
)和 DOM 操作实现文字滚动。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery 多行文字水平滚动</title>
<style>
.scroll-container {
width: 300px;
overflow: hidden;
border: 1px solid #ccc;
}
.scroll-text {
white-space: nowrap;
animation: scroll 20s linear infinite;
}
@keyframes scroll {
0% { transform: translateX(100%); }
100% { transform: translateX(-100%); }
}
</style>
</head>
<body>
<div class="scroll-container">
<div class="scroll-text">
这是一段多行文字水平滚动的效果示例。通过 jQuery 和 CSS 可以轻松实现这种效果。
</div>
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// 使用 jQuery 实现文字滚动
setInterval(function() {
var $text = $('.scroll-text');
$text.animate({ marginLeft: -$text.width() }, 5000, function() {
$text.css('marginLeft', 0).appendTo($text.parent());
});
}, 5000);
});
</script>
</body>
</html>
marginLeft
属性设置,确保方向正确。animation-duration
或 JavaScript 中的 setInterval
时间间隔。通过以上方法,可以有效地实现和优化 jQuery 多行文字水平滚动效果。
没有搜到相关的沙龙