簡體   English   中英

如何滾動到元素的底部?

[英]How to scroll to the bottom of an element?

我試圖讓頁面滾動到元素的底部,但我想使用屏幕底部作為參考,而不是它的頂部。

我知道的所有scroll API's都只使用屏幕頂部作為參考,如下所示:

element.scrollTo({
  top: 100,
  left: 100,
  behavior: 'smooth'
});

我有top property ,但我想要這樣的東西:

element.scrollTo({
  bottom: 100,
  left: 100,
  behavior: 'smooth'
});

當然,這行不通,這只是一個例子。 在這里,我將屏幕底部作為參考並將其與元素底部對齊。

有這樣的嗎?

我知道我可以做offsetTop + element's height (或類似的東西)並將結果用作top value ,但我想知道是否有更直接的方法來做到這一點?

你可以試試.scrollIntoView()

element.scrollIntoView(false);

或(相同):

element.scrollIntoView({block: 'end'});

暫無
暫無

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

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