私は2つのDIV要素を持ってい#page
ます#block
:
<div id="page"></div>
<div id="block"></div>
#block
要素には固定位置とoverflow:hidden
プロパティを持つ長いコンテンツがあります。
#page
要素にもいくつかのコンテンツがありますが、高さは高さ#page
よりも長くまたは短くなり#block
ます。
私の目標は、この 2 つの要素の間で同期スクロールを実現することです。このようなもの:
#block
と のヘッダー要素とフッター要素は、スクロールの最初と最後で同じ位置にある必要があるため、要素のスクロール#page
の#block
速度を計算する必要があります。
私がこれを達成しようとした方法:
#page
要素の計算された高さ- 要素コンテンツの計算された高さ
#block
(ブロック要素は固定されており、常に高さが固定されているため) 計算
#block
された要素のスクロール速度:$("#block").outerHeight / $("#page").outerHeight
.scrollTop()
のトリガー#block
最初から機能しており、#block
要素のスクロールは要素のスクロールよりも高速です#page
が、最後に#block
は完全にスクロールされません。
ここに私の JsFiddle があります: http://jsfiddle.net/zur4ik/bQYrf/2/
多分誰かが私が間違っていることを見ることができますか?
前もって感謝します。