最近は、ブラウザでのデザインや、エフェクトに画像の代わりに純粋なコードを使用する練習をしています。Web サイトのテキストにグラデーションを追加する方法について、次のようないくつかの方法を使用して見てきました。
(ただし、この手順では.png
透過画像を使用します)
h1 {
font: bold 330%/100% "Lucida Grande";
position: relative;
color: #464646;
}
h1 span {
background: url(gradient.png) repeat-x;
position: absolute;
display: block;
width: 100%;
height: 31px;
}
および純粋なコード オプション:
h1 {
position: relative;
font-size: 70px;
margin-top: 0;
font-family: 'Lobster', helvetica, arial;
}
h1 a {
text-decoration: none;
color: #666;
position: absolute;
-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,.5)), to(rgba(0,0,0,1)));
}
h1:after {
content : 'Hello World';
color: #d6d6d6;
text-shadow: 0 1px 0 white;
}
しかし、私は知りたいと思っていました:
- グラデーションの位置を調整するにはどうすればよいですか?
- 同等のすべてのブラウザー (IE を除く) でこれをコーディングする簡単な方法はありますか?
以前のいくつかの投稿を確認しましたが、グラデーションの調整に関しては何もありません: