2013-02-19 55 views
2

我试图使图像作为背景的渐变,但不适用于任何浏览器,不包括基于web-kit的。你能帮我解决这个问题吗?跨浏览器背景 - 渐变加图像

background: url("../images/pattern.png"), -moz-radial-gradient(60% 120%, circle, #dfd5a8 0%, #2f71a9 110%); 
background: url("../images/pattern.png"), -webkit-radial-gradient(60% 120%, circle, #dfd5a8 0%, #2f71a9 110%); 
background: url("../images/pattern.png"), -o-radial-gradient(60% 120%, circle, #dfd5a8 0%, #2f71a9 110%); 
background: url("../images/pattern.png"), -ms-radial-gradient(60% 120%, circle, #dfd5a8 0%, #2f71a9 110%); 
background: url("../images/pattern.png"), radial-gradient(60% 120%, circle, #dfd5a8 0%, #2f71a9 110%); 

非常感谢。 PS:我试图申请自己http://modernizr.com,但我不确定这是连接插件的好方法..可能是有可能使它只使用纯CSS ..我希望如此。

回答

0

使用的色彩空间与像rgbahsla的alpha通道,以便能够使梯度半透明,并使用正确的顺序,也将努力:

Example

background:radial-gradient(60% 120%, circle, rgba(223, 213, 168, .75) 0%, 
              rgba(47, 113, 169, .75) 110%), 
      url("http://placekitten.com/g/200/300"); 
+0

是不能在Opera工作和IE ..在其他工作以及,但我的版本也在其他浏览器工作以及.. – tanotify 2013-02-19 10:00:00

+0

径向渐变不支持IE下面的版本10 ... Opera应该支持它。 – Christoph 2013-02-19 10:16:30

+1

OMG,这是我的猫! O_o – 2013-02-19 10:32:38