我有這個功能,我使用它在我AngularJS指令。這個函數會滾動到頁面的頂部,但這不是我想要做的事情:我想讓它向上滾動400px或30%。windows.scrollBy增加一個固定值滾動到頂部
function scrollToTop() {
var scrollDuration = 500;
var scrollStep = -window.scrollY/(scrollDuration/15);
console.log(scrollStep);
var scrollInterval = setInterval(function() {
if (window.scrollY != 0) {
window.scrollBy(0, scrollStep);
} else {
clearInterval(scrollInterval);
}
}, 15);
}
我試圖改變scrollStep
變量爲300或任何其他號碼,但我不能真正理解它。
「我想讓它向上滾動只是400像素或30%,」可以請你解釋更詳細? –
@FreemanLambda嘿。現在發生的事情是,當我從我的頁面底部的一個按鈕觸發此功能。屏幕滾動到頁面頂部,但我希望它只滾動400像素或任何其他數字不頂。 –