ユーザーがスクロールすると、コンテンツが徐々にフェードアウトするように、DIV の上部にフェード セクションを追加したいと考えています。これを実現する CSS をセットアップしましたが、問題が 1 つあります。色あせたセクションは、固定されたままではなく、コンテンツとともにスクロールします。
どうすればこれを修正できますか? jQuery の助けが必要ですか、それとも CSS を使用することは可能ですか? これは CSS3 と互換性のあるブラウザー以外で動作しますか? linear-gradient
(自分の にまだ正しいベンダー プレフィックスがないことはわかっています)
これまでの私のコードとフィドルは次のとおりです。
.fadedScroller {
overflow: auto;
position: relative;
height: 100px;
}
.fadedScroller:after {
content: '';
top: 0;
left: 0;
height: 20px;
right: 0;
background: linear-gradient(to bottom, rgba(251,251,251,1) 0%,rgba(251,251,251,0) 100%);
position: absolute;
}
アップデート
フィドルを更新position: fixed
して、色あせたセクションが実際には機能しないことを指摘し、上部に固定されていない div を含む上に表示されます。