使用ScrollIntoView() 將特定項目帶入滾動容器中的視圖時,整個頁面會出現意外的水平移動向上捲動時可能會發生。當滾動容器固定位於頁面內時,尤其會出現此問題。
要修正此行為,請考慮使用以下程式碼:
element.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' })
此程式碼向scrollIntoView( ) function:
透過指定 inline: 'start',我們可以防止頁面的水平移動。請注意,最近值和起始值可能需要根據您的特定要求進行調整。
以上是為什麼 ScrollIntoView() 會導致水平頁面移動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!