次のようなページ設定があります。
<body>
<div id="wrapper">
<!--- ... content ... -->
</div>
</body>
ボディには、背景色と、背景にノイズと粒子を追加するタイリング イメージがあります。その上、#wrapper は背景として rgba(0,0,0,.3) から rgba(0,0,0,0) までの線形グラデーションを持ち、グラデーションは上部で 24 ピクセルを超えて拡張します。ページの上部にある div --- 影を追加します。
私の問題は、24 ピクセルのグラデーションが完了した後に #wrapper の背景が保持する色が、グラデーションの最後の色のアルファ値がゼロであっても、真の透明度ではないことです。これが私に残すのは、#wrapper の真の透明な背景ではなく、#wrapper が停止する場所でボディの背景に目に見える「分割線」を残すことです。
グラデーションを完全に透明にするにはどうすればよいですか? ゼロのアルファ値がこれを行うと思います。また、transparent
キーワードを使用しても解決しません。
アップデート
問題を示すために写真を追加しました。最初の写真は実際の外観で、2 番目の写真は線がどこにあるのかをはっきりと示しています。
ご覧のとおり、グラデーションは真の透明度にはなりません。to-color がrgba(0,0,0,0)
またはとして指定されている場合は除きますtransparent
。
-- クリス・バックホルツ