你可以使用jQuery的animate()方法來實現文字的上下滾動效果。以下是一個示例代碼:
HTML部分:
<div id="scrolling-text">
<ul>
<li>Lorem ipsum dolor sit amet</li>
<li>Consectetur adipiscing elit</li>
<li>Sed do eiusmod tempor incididunt</li>
<li>Ut labore et dolore magna aliqua</li>
<li>Ut enim ad minim veniam</li>
</ul>
</div>
CSS部分:
#scrolling-text {
height: 100px;
overflow: hidden;
}
#scrolling-text ul {
list-style-type: none;
padding: 0;
margin: 0;
}
#scrolling-text li {
line-height: 25px;
}
JavaScript部分:
$(document).ready(function() {
function scrollText() {
var firstItem = $('#scrolling-text ul li:first');
var height = firstItem.outerHeight();
firstItem.animate({ 'margin-top': -height }, 1000, function() {
$(this).css('margin-top', 0).appendTo('#scrolling-text ul');
});
}
setInterval(scrollText, 2000);
});
這個示例代碼會每隔2秒鐘向上滾動一個列表項的高度,然后將該列表項放到列表的末尾,實現文字的上下滾動效果。你可以根據需要調整滾動的時間間隔和滾動的高度。