Po zakończeniu ładowania strony. Chcę, aby jQUery ładnie przewijało do dołu strony, animując szybko, a nie snap / wstrząs.
Czy potrzebuję takiej wtyczki ScrollTo
? czy jest to wbudowane w jQuery jakoś?
jquery
jquery-plugins
Uczeń
źródło
źródło
$("html, body").animate({ scrollTop: $("#myID").offset().top }, 1000);
$(document).height()
ma zbyt dużą wartość dlascrollTop
nieruchomości, można to zauważyć przez złagodzenie. Myślę, że$(document).height() - window.innerHeight
powinno być ok.coś takiego:
źródło
Tak proste, że wysokość strony 9999 ... duży zasięg, aby sięgać do dołu.
źródło
Możesz tego spróbować
źródło
Pracuje dla mnie. Przewija na dół.
źródło
Skrypty wymienione w poprzednich odpowiedziach, takie jak:
nie będzie działać w Chrome i będzie wzburzony w Safari w przypadku, gdy
html
tag w CSS maoverflow: auto;
ustawioną właściwość. Zrozumienie zajęło mi prawie godzinę.źródło
Za pomocą „document.body.clientHeight” możesz uzyskać widoczną wysokość elementów ciała
przewija się przy identyfikatorze „szczególny podział”
źródło
W przypadku jQuery 3 zmień
do:
źródło
To rozwiązanie działa ode mnie i jestem pewien, że
źródło
js
źródło
To rozwiązanie działało dla mnie. Działa szybko w Przewijanie strony w dół.
źródło
Tak więc po otwarciu strona jest automatycznie przewijana w dół po 1 minucie
źródło