簡體   English   中英

如何在單擊 jQuery 時向下滾動一定距離

[英]How to scroll down a certain distance on click jQuery

當我單擊帶有動畫的按鈕到一定距離時,我試圖向下滾動頁面,目前,我可以向下滾動到某個元素,但這不是我想要的,我想向下滾動到以像素為單位的特定距離。

我嘗試了很多變化,但它們似乎對我的情況不起作用,至少不是我想要的。

無論如何,這是代碼:

$(document).ready(function(){
   $('.next_section').click(function(){
        $('html, body').animate({
            scrollTop: $('.img_div').offset().top
        }, 1000);
   }); 
}

到一定距離

我假設距離以像素為單位?

這向下滾動 150px:

var y = $(window).scrollTop();  //your current y position on the page
$(window).scrollTop(y+150);

@therealbischero(謝謝!)在評論中提到了我的答案的缺失部分,如何讓它平滑滾動:

var y = $(window).scrollTop();
 $('html, body').animate({ scrollTop: y + 150 }) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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