我正在嘗試創建一個將不斷滾動的「菜單」。我有代碼工作,但滾動動畫非常波濤洶涌。如何讓菜單滾動更流暢?我之前使用過animate(),從來沒有遇到過這個問題。連續滾動div菜單動畫jumpy
jsFidde:https://jsfiddle.net/pwa0sp75/
JavaScript代碼:
$(document).ready(function() {
var currentSpeed = parseInt($("#scrollSpeed").val());
setInterval('scroll()', currentSpeed);
});
function scroll(){
var scrollSpeed = parseInt($("#scrollSpeed").val());
$("#scrollup .divTableBody").animate({ top: '-=' + $('#scrollup .divTableBody .divTableRow:last').height() }, scrollSpeed, 'linear', function() {
var offset = $('#scrollup .divTableBody .divTableRow:last').offset().top;
if (offset <= 1352) {
$('.divTable').css("top", 0);
$('#scrollup .divTableBody .divTableRow:last').after($('#scrollup .divTableBody .divTableRow:first').detach());
}
});
}
我試過了,它仍然表現出它跳到線上到線下,而不是順暢滾動相同的行爲。 – Nate23VT