重複の可能性:
HTML要素の不透明度を段階的に変化させることは可能ですか?
cssを使用して、div(およびその境界線とコンテンツ)を透明(つまり、上部が塗りつぶされ、下部が透明)にフェードインさせようとしています。
これを行う方法はありますか?
次の方法で背景をフェードアウトすることができました。
.fade-to-nothing
{
background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
background-image: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
background-image: linear-gradient(to bottom, rgba(255,255,255,1),rgba(255,255,255,0));
background-repeat: repeat-x;
}
しかし、divのコンテンツ/境界線に対してもそれを行う方法を見つけることができませんでした。おそらく、ある種のネストまたはオーバーレイを使用しますか?
ここで私がやろうとしていたことを編集してください: