回答:
次のscrollTop
ように、プロパティをアニメーション化することで、ページをスクロールダウンしてアニメーション化することができます。プラグインは必要ありません。
$(window).load(function() {
$("html, body").animate({ scrollTop: $(document).height() }, 1000);
});
使用を注意してくださいwindow.onload
(イメージがロードされたときに...高さを占める)ではなく、document.ready
。
技術的に正しいためには、ウィンドウの高さを引く必要がありますが、上記は機能します:
$("html, body").animate({ scrollTop: $(document).height()-$(window).height() });
特定のIDまでスクロールするには.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ページの高さ...範囲が広く、下部に到達できます。
以前の回答で言及されたスクリプト:
$("body, html").animate({
scrollTop: $(document).height()
}, 400)
CSSのタグにプロパティが設定されている場合、Chrome では機能せず、Safari で ジャンプします。理解するのに1時間近くかかりました。html
overflow: auto;
function scrollToBottom() {
$("#mContainer").animate({ scrollTop: $("#mContainer")[0].scrollHeight }, 1000);
}
これは私からの解決策であり、あなたは見つけるでしょう、私は確信しています
js
var el = document.getElementById("el");
el.scrollTop = el.scrollHeight - el.scrollTop;
$('#pagedwn').bind("click", function () {
$('html, body').animate({ scrollTop:3031 },"fast");
return false;
});
この解決策は私にとってうまくいきました。Page Scroll Downで高速に動作しています。