Eine gew?hnliche HTML-Seite wird beispielsweise h?ufig verwendet, um zum Anfang zurückzukehren. Sie kann das href-Attribut des a-Tags auf eine bestimmte ID setzen und dann beim Klicken mit der Bildlaufleiste zu diesem Teil scrollen (natürlich k?nnen Sie dies auch direkt festlegen). die H?he der Bildlaufleiste).
Meine aktuelle Anforderung besteht darin, auf verschiedene Schaltfl?chen in derselben Vue-Komponente zu klicken, um die Bildlaufleiste zum entsprechenden Teil zu scrollen (der Bildlaufeffekt ist optional). Wenn Sie die oben genannte Methode direkt verwenden, wird ein Seitensprung ausgel?st. Wenn Sie die H?he der Bildlaufleiste direkt festlegen, müssen Sie die Positionen einzeln ermitteln, was nicht so einfach ist wie beim vorherigen.
Bitte geben Sie mir einen Rat, haben Sie eine bessere Idee, um diese Anforderung zu realisieren?
Element.scrollIntoView()
這是 JS 的一個(gè)原生 api,調(diào)用后,瀏覽器會(huì)滾動(dòng)至目標(biāo)元素的位置。
https://developer.mozilla.org...
那只能用js了,如下面一樣,在事件中獲取目標(biāo)元素距離頁(yè)面頂部的距離,然后控制滾動(dòng)軸:
$(window).scrollTop( $("#caaa").offset().top )
https://huahua0406.github.io/...
下面有個(gè)左右對(duì)應(yīng)滾動(dòng)的不知道滿足你的要求嗎