2013-05-29 49 views
0

我只是想知道爲什麼在IE瀏覽器中該按鈕是灰色的,然後當你將鼠標懸停在按鈕上時藍色,它應該是藍色,然後當它懸停在它上面會變得更深藍色。IE中的按鈕顏色不會改變。 (背景圖像:線性漸變)

我已經在其他瀏覽器中工作,但我無法弄清IE的代碼。

在此先感謝。

這裏是CSS:

#mc_embed_signup .button { 
background-image: linear-gradient(center top , rgb(95, 176, 244), rgb(70, 130, 180)); 
background-image: -o-linear-gradient(center top , rgb(95, 176, 244), rgb(70, 130, 180)); 
background-image: -moz-linear-gradient(center top , rgb(95, 176, 244), rgb(70, 130, 180)); 
background-image: -webkit-linear-gradient(center top , rgb(95, 176, 244), rgb(70, 130,  180)); 
background-image: -ms-linear-gradient(center top , rgb(95, 176, 244), rgb(70, 130, 180)); 


background-image: -webkit-gradient(
linear, 
left bottom, 
left top, 
color-stop(1, rgb(95, 176, 244)), 
color-stop(1, rgb(70, 130, 180)) 
);} 

這裏是按鈕的HTML:

<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"> 

它實際上是生活在http://www.housebuyfast.co.uk頁腳。這是「立即加入我們的郵件列表」下的訂閱按鈕。

+6

請註明IE的版本(S)你與測試 - 這使得巨大差距。 – Spudley

+0

抱歉,這是版本10.0.92.00.16576。 – Geerodge

+0

這應該工作在IE10 ... –

回答

2

IE9及更早版本不支持標準的CSS漸變。

IE10確實支持它們,並且你的代碼應該在IE10中正常工作(除非它處於兼容模式)。

如果您需要使用梯度IE9或更早的版本,你有幾種選擇:

  1. 使用IE專有-ms-filter風格。事情是這樣的:

    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); 
    
  2. 使用填充工具腳本像CSS3Pie。這將允許標準的CSS漸變在較舊的IE版本中工作。

+0

這工作,治療Spudley,非常感謝! :) – Geerodge