2012-08-31 147 views
2

我试图让一些文本具有渐变颜色,但我不知道如何。我试图让这样的:CSS:渐变文字颜色?

Gradient image

我试图唯一的一点是-webkit-mask,但我无法得到那个工作如何我想它。另一件事是color财产-webkit-gradient - 这可能吗?

跨浏览器兼容性相当重要,但不是世界的尽头。我更喜欢在IE中将文本转换为纯色,而不是将整个东西转换为图像(这里有相当多的文字,有些是动态的)。

回答

6

对于基于WebKit浏览器(浏览器&的Safari):

.text { 
    font-size: 20px; 
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#111)); 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
} 

对于IE &他人:

http://www.webdesignerwall.com/demo/css-gradient-text/

+0

感谢。你知道其他浏览器也有办法吗?我喜欢它,如果它在WebKit和Firefox最小化(尽管IE会非常好)。 – callumacrae

+0

什么版本的IE向前? –

+0

只有9岁及以上。 – callumacrae