jqueryで上から下、下から上にスクローラーを実装してみました。私は最近パーセントで試しました。ピクセルで上から下へは問題ないようです。(それが機能することを意味します)パーセンテージを100として言及した場合、下から上へはスクロールが完全に終了しないようにするだけです
$('#spnTop').on("click",function(){
var percentageToScroll = 100;
var percentage = percentageToScroll/100;
var height = jQuery(document).height();
var documentHeight = $(document).height();
var scroll = $(window).scrollTop();
alert(scroll);
var scrollAmount = Math.round((height) * percentageToScroll/ 100)-scroll;
//alert(point);
alert(scrollAmount);
$('html,body').animate({ scrollTop: scrollAmount }, 'slow', function () {
alert("reached top"); });
});
これがフィドルです。例: percentToScroll は現在 100 ですが、スクロールの終了は完全には終了していません。(下から上へ) 上から下が 100 の場合、ページの一番下まで完全にスクロールします。
それを実行可能にする方法がわかりません。
ありがとう。
ヴィッキー