最近我一直在练习更多地在浏览器中进行设计,并使用纯代码而不是图像来实现效果。我已经使用并看到了几种有关如何为网站的文本添加渐变的方法,例如:
(但此步骤使用.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)编写代码?
我已经查看了一些之前的帖子,但没有关于调整渐变的内容: