После того, как моя страница загрузится. Я хочу, чтобы jQUery красиво прокручивался до конца страницы, быстро анимировался, а не щелкал мышью.
Нужен ли мне ScrollTo
для этого такой плагин ? или это каким-то образом встроено в jQuery?
jquery
jquery-plugins
AnApprentice
источник
источник
html
тег в CSS имеетoverflow: auto;
набор свойств. На это у меня ушло почти час.Ответы:
Вы можете просто анимировать прокрутку страницы вниз, анимируя
scrollTop
свойство, плагин не требуется, например:$(window).load(function() { $("html, body").animate({ scrollTop: $(document).height() }, 1000); });
Обратите внимание на использование
window.onload
(когда изображения загружены ... занимают высоту), а неdocument.ready
.Чтобы быть технически правильным, вам нужно вычесть высоту окна, но приведенное выше работает:
$("html, body").animate({ scrollTop: $(document).height()-$(window).height() });
Чтобы перейти к определенному идентификатору, используйте его
.scrollTop()
, например:$("html, body").animate({ scrollTop: $("#myID").scrollTop() }, 1000);
источник
$("html, body").animate({ scrollTop: $("#myID").offset().top }, 1000);
$(document).height()
слишком велико дляscrollTop
свойства, вы можете заметить это по ослаблению. Думаю,$(document).height() - window.innerHeight
должно быть хорошо.что-то вроде этого:
var $target = $('html,body'); $target.animate({scrollTop: $target.height()}, 1000);
источник
$('html,body').animate({ scrollTop: 9999 }, 'slow');
Все очень просто, высота страницы 9999 ... большой диапазон, чтобы он мог доходить до самого низа.
источник
Вы можете попробовать это
var scroll=$('#scroll'); scroll.animate({scrollTop: scroll.prop("scrollHeight")});
источник
$("div").scrollTop(1000);
Работает для меня. Прокрутка вниз.
источник
Используя 'document.body.clientHeight', вы можете получить видимую высоту элементов тела
$('html, body').animate({ scrollTop: $("#particularDivision").offset().top - document.body.clientHeight + $("#particularDivision").height() }, 1000);
это прокручивается по идентификатору 'specificDivision'
источник
$('#pagedwn').bind("click", function () { $('html, body').animate({ scrollTop:3031 },"fast"); return false; });
Это решение сработало для меня. Быстро работает в Page Scroll Down.
источник
function scrollToBottom() { $("#mContainer").animate({ scrollTop: $("#mContainer")[0].scrollHeight }, 1000); }
Это решение работает от меня, и вы найдете, я уверен
источник
Для jQuery 3 измените
кому:
источник
js
var el = document.getElementById("el"); el.scrollTop = el.scrollHeight - el.scrollTop;
источник
var pixelFromTop = 500; $('html, body').animate({ scrollTop: pixelFromTop }, 1);
Итак, когда страница открыта, она автоматически прокручивается вниз через 1 миллисекунду.
источник