乾杯!テキストにCSSグラデーションを適用する方法、透明から不透明な色へ
私はCSS/HTMLの初心者ですが、下の画像のようなテキストにグラデーションを適用したいと思います。どのように私はそれをCSSで実装できますか?
乾杯!テキストにCSSグラデーションを適用する方法、透明から不透明な色へ
私はCSS/HTMLの初心者ですが、下の画像のようなテキストにグラデーションを適用したいと思います。どのように私はそれをCSSで実装できますか?
この例を試してみてください。http://jsbin.com/iwepas/3/(Firefoxの18でテスト)
関連するCSSは、私が
article {
position: relative;
}
article:after {
position: absolute;
bottom: 0;
height: 100%;
width: 100%;
content: "";
background: linear-gradient(to top,
rgba(255,255,255, 1) 20%,
rgba(255,255,255, 0) 80%
);
pointer-events: none; /* so the text is still selectable */
}
出力を使用<article>
ラッパーのpseudoelement :after
にあります
ご注意:古いブラウザ上で、あなたは他のブラウザがlinear-gradient
CSS3のテキストグラデーションは、ChromeやSafariなどのWebkitベースのブラウザでのみサポートされています。私は3つの方法を使いました。 チェックこのフィドル最初http://jsfiddle.net/sarfarazdesigner/pvU7r/ が、これはクロムで正常に動作しているこの
.article{
background: -webkit-linear-gradient(#eee, #333);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
を試してみてどのように反応するか、他のブラウザを知りません。参考資料はhttp://css-tricks.com/snippets/css/gradient-text/
はFirefoxで動作しません – Vadim
何を試しましたか?そして、あなたは影ではなく[不透明](https://developer.mozilla.org/en-US/docs/CSS/opacity)に言及していると思います。 – Vucko