2010-03-08 27 views
0

我的一種CSS樣式有黑色背景色和不透明度的濾鏡。這應該是半透明的,幾乎總是這樣。尋找IE8不透明錯誤的解決方法

有一個例外。

IE8不能很好地與很多微軟的其他產品兼容,.NET中的更新面板似乎是其中之一。如果我有一個在回調中發送javascript警報的updatepanel,IE8將不會打擾渲染樣式的過濾器。屏幕將只是黑色,直到用戶移動警告框或點擊O.K.

我試圖通過更改dom元素和所有這些來強制重繪,而且似乎IE8只是懶惰,並且不關心警報框啓動時的過濾器。

我需要保持不透明度而不使用過濾器或不透明標籤,因爲這些標籤不會以正確的順序在IE8中使用更新面板和警報框進行呈現。

有沒有可行的選擇?

+0

我從來沒有見過這個問題。你能提供一個URL或例子嗎? – 2010-03-08 16:03:05

回答

1

一種替代方法是使用半透明PNG並將其設置爲背景。這消除了在應用PNG的透明度時在元素上設置透明過濾器的需要。這適用於IE8,Firefox,Safari和Chrome(但可能不適用於舊版本的IE)。

+0

8位透明PNG可以在所有版本中工作,但在IE6中,它們在邊緣看起來有點模糊。 – 2010-03-08 16:10:10

相關問題