簡體   English   中英

jQuery滾動效果扭曲

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM