JavaScriptのscrollTop
プロパティに問題があり、誰かが助けてくれることを望んでいました。 MDNによれば、値はピクセルオフセットに対応しており、これは意味をなさない。私が問題を抱えているのは、それが単純ではないように見えるという事実です。 http://codepen.io/anon/pen/vGJZMVscrollTopの値が実際のピクセルと相関しない
スクロール時にヘッダーが一定のポイントまで縮小されて停止する縮小ヘッダーエフェクトを作成したいとします。十分にシンプルに聞こえます(そうすべきです)。スクロール可能な要素の 'scroll'イベントを聴いていて、最大ヘッダーの高さから値を減算しています。私は、私の心の中で、スクロール可能領域とヘッダーの間に起こる視差スクロール効果はないはずです(私の例では、はっきりしていますが)。何か案は?
EDIT: 問題をより明確にするために、ヘッダーが最小の高さになるまでテキストがヘッダーの後ろにならないように、ヘッダーをスクロールするのと同じ割合で縮小します。今のように、コンテンツボックスの垂直方向の翻訳は、スクロールと翻訳の両方のため、効果的にテキストをscrollTop値の2倍の速さで移動させます。
Downvote理由はないと、誰もが興味を持っている場合には、この更新されたペンは、結果を示していますか?ありがとう:)もしそれがコードの不在なら、私はそれにリンクしました。そうでない場合は、少なくとも説明を提供する必要があります。 –
私はそれが起こっている理由を理解しましたが、それを修正する方法は不明です。コンテンツボックスは、ヘッダーが縮小されている間に再配置されるため、コンテンツは2倍の速さでスクロールされます。私は実際にスクロールしない方法を見つける必要があります、ヘッダーが私が欲しい場所に収縮し、それが普通にスクロールするようにします。 –