2010-09-20 34 views
3

如何修復IE6上的不透明度如何解決IE6上的不透明度

此代碼在IE6上無法使用!

filter:alpha(opacity=50); 
-moz-opacity:0.5; 
-khtml-opacity: 0.5; 
opacity: 0.5; 

而且這段代碼!

$('#description').animate({opacity: 0.0}, 1000); 
+1

IE 6被貶值,即使谷歌已經停止支持它,你也應該。 – Aviatrix 2010-09-20 07:15:27

+1

@Aviatrix - 你有一個指向「甚至谷歌已停止支持它」的鏈接嗎? – Reigel 2010-09-20 07:16:50

+1

@Aviatrix從技術上講,只有YouTube,它肯定不包括整個谷歌 – 2010-09-20 07:19:14

回答

0

如果您與opacity jQuery的工作,那麼fadeInfaceOutfadeTo功能應該比animate更好。在你的情況下,將

$('#description').fadeOut(1000); 

或者與fadeTo

$('#description').fadeOut(1000, 0.0); 

但它是對IE6的工作! :(

http://jsbin.com/owisa/3

如果實在不行

+0

它不適用於IE6 :) – faressoft 2010-09-20 07:35:59

+0

@faressoft - 我認爲這個工作正常。哪部分不適合你? – Reigel 2010-09-20 08:11:38

+0

對不起,它工作正常。 – faressoft 2012-04-30 07:48:29

1

你的風格的元素需要have layout的過濾器,以正確地呈現

嘗試:?

filter:alpha(opacity=50); 
-moz-opacity:0.5; 
-khtml-opacity: 0.5; 
opacity: 0.5; 
display: inline-block; 

或者:

filter:alpha(opacity=50); 
-moz-opacity:0.5; 
-khtml-opacity: 0.5; 
opacity: 0.5; 
zoom: 1;