4

背景画像、透明な部分を持つ固定ヘッダー画像、半透明の背景を持つコンテンツ div、および従来のヘッダー/コンテンツ/フッター レイアウトの動的な高さがあるとします。

私が達成しようとしている効果:固定ヘッダーの下で背景とコンテンツをスクロールします(コンテンツが非表示で背景が表示されます)。

Hide Scrolling Content Under Transparent Headerなどの関連トピックをたくさん読みました が、背景も修正できる状況を扱っています。私のものはスクロール可能でなければなりません。

同じ背景画像をヘッダー画像divのラッパーdivに追加し、.scrollTop()ウィンドウスクロールイベントでjQueryでスクロールすることで、必要なものを取得できました。

参考:jsbinの例
参考:jsFiddleの例

この方法の問題点は、Firefox 以外のすべてのブラウザーで同期がかなり悪いことです (多少のラグ、テアリング)

明確にするために:コンテンツの高さは動的になります。10000px私は例のために選んだだけです。私はそれが非常に頻繁に到達すると予想していますが、時にはそれ以上 (AJAX フィード) であり、一部のページでは0. だから私も同期し.height()ています。下部のフッター divコンテンツ divのにあることに注意してください。

そして、もっと良い方法が必要だと思います。助言がありますか?

4

1 に答える 1

0

配置されたスクロール ペインまたはスクロール エリアを使用して動的コンテンツをスクロールし、固定ヘッダーのすぐ下に配置するだけではできませんか?

于 2012-07-22T15:05:02.453 に答える