簡體   English   中英

如何設置到 .scrollIntoView 行為的定時過渡:平滑?

[英]How to set a timed transition to the .scrollIntoView behavior: smooth?

這是我的代碼:

    document.querySelector(#theId).scrollIntoView({
      behavior: "smooth",
    });

我已經查看了scrollIntoView的文檔, 似乎沒有找到設置平滑過渡速度的方法。 理想情況下,我想設置一個以毫秒為單位的時間來告訴瀏覽器滾動必須持續的持續時間(就像可以使用 CSS 中的 transition 屬性來完成一樣)。 你知道是否有解決方法來實現這一目標? 非常感謝。

無法使用scrollIntoView()更改滾動速度。 請參閱平滑滾動規范

當用戶代理要執行滾動框框的平滑滾動以定位時,它必須在用戶代理定義的時間量內以用戶代理定義的方式更新框的滾動位置。

但我也看不出你為什么要這樣做。 但是如果你執意要改,就得手動改了

暫無
暫無

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

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