なぜそうである私は、文書の下部に0.8596615031325553の代わりに1を取得
var filled = ($(document).scrollTop()/$(document).height());
を使用してスクロール位置の比率とHTML文書の高さを計算? 私のコードでこの比率を動的に使用する必要がありますが、予期しない値を与えてから使用できません。私は何をすべきか??どの程度まで、現在のビューの上部ダウン
なぜそうである私は、文書の下部に0.8596615031325553の代わりに1を取得
var filled = ($(document).scrollTop()/$(document).height());
を使用してスクロール位置の比率とHTML文書の高さを計算? 私のコードでこの比率を動的に使用する必要がありますが、予期しない値を与えてから使用できません。私は何をすべきか??どの程度まで、現在のビューの上部ダウン
$(document).scrollTop()
返す(ユーザがをスクロールダウンしている、すなわちどの程度)ページの先頭からのものです。 $(document).height())
は、一番上のピクセルから一番下のピクセルまで、完全なページの高さを返します。両者の違いは、 `window.innerHeight`あるべき
var filled = (($(document).scrollTop() + $(window).height())/$(document).height());
私はそれを答えに加えました。 – StuntHacks
それはまた働いていない、それは文書の一番下に1.843853431717268を与える –
あなたは正確な行をコピーしても? – StuntHacks
:これを補うために
、あなたはこのような何かを行うことができます。 –
それで 'window.innerHeight'を' $(document).scrollTop() 'に追加して期待値を取得する必要がありますか? –
フィドル:https://jsfiddle.net/khrismuc/v52qkxvo/ –