2011-08-04 73 views
2

我正在使用以下CSS給背景漸變效果,但在IE中它不起作用。我如何使它在IE8中工作?漸變效果IE

background: -moz-linear-gradient(bottom, #000000, #829a90); 
background: -webkit-gradient(linear, left bottom, left top, from(#000000),to(#829a90)); 
+1

可能不會回答你的問題,但它可能值得一看http://css3pie.com/ –

回答

3

測試在IE8和它的工作:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', 
            endColorstr='#829a90'); 

還有一些在IE給漸變效果,因爲它不支持彩色停止和徑向漸變一定的侷限性。並不能保證所有瀏覽器都支持漸變,這就是爲什麼你不應該依賴漸變。

+1

...和跨瀏覽器的CSS一般,看看http://prefixr.com/ – Quasdunk

+1

@Quasdunk :鏈接做什麼? –

+0

@Harry Joy你可以在那裏粘貼一個css聲明,例如'background:-moz-linear-gradient(bottom,#000000,#829a90);',然後點擊Prefixize-按鈕,它會顯示聲明幾乎所有的瀏覽器。 – Quasdunk