2013-08-22 59 views
1

我想爲我的網站使用徑向漸變背景,它在Firefox中顯示正常但在Chrome和IE中顯示不同。無論如何下面是它在Firefox中的外觀(我想要它看起來如何)以及它如何查找IE和Chrome。我使用Ultimate CSS gradient generator來嘗試和維護跨瀏覽器的兼容性。這是我用於漸變的代碼。在不同的瀏覽器中顯示不同的CSS3徑向漸變

background: #0e0e0e; /* No gradient support */ 
background: -moz-radial-gradient(center, ellipse cover, rgba(234,211,0,0.6) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */ 
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(234,211,0,0.6)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */ 
background: -webkit-radial-gradient(center, ellipse cover, rgba(234,211,0,0.6) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */ 
background: -o-radial-gradient(center, ellipse cover, rgba(234,211,0,0.6) 0%,rgba(255,255,255,0) 100%); /* Opera 12+ */ 
background: -ms-radial-gradient(center, ellipse cover, rgba(234,211,0,0.6) 0%,rgba(255,255,255,0) 100%); /* IE10+ */ 
background: radial-gradient(ellipse at center, rgba(234,211,0,0.6) 0%,rgba(255,255,255,0) 100%); /* W3C */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ead300', endColorstr='#00ffffff',GradientType=1); /* IE6-9 fallback on horizontal gradient */ 

下面是結果在不同的瀏覽器:

Firefox

火狐

Chrome and IE

Chrome和IE

有誰知道的任何解決方案,使之看看simil在Chrome和IE瀏覽器?

+0

我認爲它們顯示方式不同,因爲瀏覽器也不同,你怎麼看? –

回答

0

只是一個想法:你可以改變-moz的第一個顏色值的顏色停止位置,使其在中心更強的黃色?背景:-moz-radial-gradient(中心,橢圓覆蓋,rgba(234,211,0,0.6)25%,rgba(255,255,255,0)100%);/* FF3.6 + */

+0

不,它在任一瀏覽器中都沒有任何影響 – Harry12345

+0

嗨Harry12345。我沒有Firefox,所以我無法測試這個。但是,我想到了另一個想法(顯而易見,但仍是一個想法): background:-moz-radial-gradient(center,ellipse cover,rgba(234,211,0,0.6)0%,rgba(234,211,0, 0.6)25%,rgba(255,255,255,0)100%);/* FF3.6 + */ 我只是添加另一個顏色停止,以便從0%到25%是純黃色,然後逐漸減少。我很想知道它是否可行... – itsmikem

0

這可能是由於每個瀏覽器呈現您使用的漸變的方式。

我認爲給每個供應商前綴不同的梯度規則會做到這一點。