2010-10-19 69 views
0

我發現,如果我使用jQuery砌體,並且還使用jQuery來設置某些東西的不透明度,那麼不透明度在IE中不起作用。有趣的是,我有一個div設置爲fadeIn,它也具有不透明度值。在IE中淡入淡出時,div是半透明的,但只要淡入淡出完成,它就會變得堅固。這很奇怪,我找不到解決辦法。嘗試使用半透明的PNG,但這些在IE中不會褪色。jQuery砌體和不透明度在IE瀏覽器

謝謝

回答

0

這是一個非常普遍的錯誤。這是IE的問題,而不是jQuery。幸運的是,IE9終於有了真正的不透明度支持。不幸的是,對接的用戶仍在使用IE7(和IE6 !!)。

我曾經構建了一個超級甜美的jQuery界面,並帶有淡入淡出的PNG。 PNG使用不透明度來保持事物的美觀。在IE中,不透明像素是純黑的。

我已經做了大量的關於該主題的搜索,除了不使不透明度的PNG淡出外,沒有解決方法。

Actaully,這些修補程序並沒有爲我工作,但也許他們會爲您提供:

http://blog.pengoworks.com/index.cfm/2009/2/17/Fading-a-24bit-transparent-PNG-in-IE7

0

好了,這裏是我必須做的。使用css設置不透明度和過濾器(對於corss瀏覽器)。淡入淡出(因爲它是隱藏的)。現在在IE瀏覽器出於某種原因後,不透明將關閉,所以你必須重新使用jQuery的CSS不透明度,這是代碼:

$('。project .blue')。delay(300)。淡入(800)的CSS({ 「不透明性」:3});

非常簡單,但它總是你最後想到的東西。