[英]jquery scroll effect with a twist
我希望向下滾動一點,例如20px,然后滾動到頂部。 我已經進行了多次嘗試n錯誤,但無法實現此效果。 到目前為止,我的代碼是這樣的:
$( "#moveToTop" ).on("click", function() {
var n = $(document).height() - 20;
$("html, body").animate({ scrollTop: n}, 1000); // scroll down only 20px but it scrolls all the way down!
$("html, body").animate({ scrollTop: 0}, 1000); //then scroll to the top of the page
return false;
});
編輯:如果我使用var n = $(document).height()-20從文檔高度中減去20。 它仍然一直向下滾動,即使我添加20個仍然相同,我也不知道該怎么辦
您將n設置為文檔高度,因此它將一直向下滾動...
我想,無論窗口的scrollTop位置是什么,我都應該使用window作為參考添加:
var n = $(window).scrollTop()+20;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.