をたくさん含むスクロール可能なページを取得しましたdivs
。ユーザーがスクロールしているときに、ページのfade out
要素を表示したい。そのため、現在 の中心にある div のみが100% になります。top
bottom
viewport
opacity
私は現在、window.scroll
イベントを観察opacity
し、scroll offsets
. これは機能しますが、クライアントのパフォーマンスに大きな影響を与えます (特に、多くの div がある場合)。これは、「非流動的な」スクロール エクスペリエンスにつながります。
利用可能な他のアプローチはありますか?たぶん、すべての div を通過しないソリューションでさえありますか?
編集:
- 現在のアプローチを示すjsFiddleでクイック プレビューをセットアップします(最適化されていません)。
- コメントありがとうございます!を使用して要素の不透明度を偽造するというアイデアが本当に気に入ってい
background gradient
ますが、私の場合はbackground image
.