2011-07-17 45 views
3

這真的讓我感動了牆壁。我有一個的客戶,他的網站和IE,FF,Chrome和Safari等其他瀏覽器的工作方式完全一樣,但我似乎無法讓IE打球。jQuery淡入淡出在IE的圖像中創建白色斑點/斑點

下面是在日誌中的網站的詳細信息我工作:

U:米爾班克
號碼:123654

有在IE中看看這個頁面:

http://tiger.directrouter.co.uk/~millbank/?page_id=21

您會在加載時看到RHS上的圖像上出現白點,並且第一個報價不會像應該那樣淡入。

我有IE瀏覽器的CSS條件,並嘗試添加純色背景到#bgimg div,但它似乎沒有區別。

還有什麼我可以嘗試嗎? (請)...

感謝

OSU

+3

贈送論壇上的憑證不是一個好主意... – Rafay

+0

我認爲我們在這裏值得信賴... :) –

+1

@Osu圖像是主要問題吧?他們不像moz和其他人出現。對? (首先嚐試使用jQ 1.6.2?)...然後,請下一次告訴我們什麼IE v。有問題。 –

回答

2

這可能與IE瀏覽器的過濾器做。有關類似問題,請參見http://www.dynamicdrive.com/forums/showpost.php?p=161962&postcount=3

+0

此技術可行 - 謝謝指出!只是改變了我發佈的鏈接中的圖像,它的工作! – Osu

+0

我現在唯一掙扎着的東西就是IE7 +上的第一個報價沒有消失。這個瀏覽器有很多問題,這很荒謬! – Osu

+0

Osu。我知道你的感受。我們也討厭微軟。只要聰明。添加大量* if *語句來檢查瀏覽器版本併爲IE添加自定義解決方法。甚至用JPG格式替換您的案例中的PNG圖像。 Google是查找解決方法代碼片段甚至是巧妙建議的好地方。 –

2

你還沒有指定你正在使用的IE版本,但我懷疑IE8,對不對? (或更低??)

IE8對透明度的支持很差。它使用非標準的方式來實現它,並且在很多情況下給它提供質量差的結果,特別是當它與圖像結合使用時,而不是文本。

JQuery做了一個令人難以置信的工作,它將瀏覽器之間的差異從開發者身上抽象出來,但它實際上無法修復IE中基本上被破壞的功能。

底線是,這可能是你必須忍受的事情。如果你想使用fadeIn(),要麼避免圖像淡入淡出,要麼接受它將在IE中看起來破壞。

通過微調圖像本身,可以在一定程度上緩解這些問題 - 如果您有任何純黑色或白色的像素,請嘗試調整它們使其不是純黑色或白色;這可能有所幫助。但即使有完美調整的圖形,IE仍然會讓事情痛苦地錯誤,所以即使它在這種情況下對您有用,但請不要認爲這是完美的治療。

你可以嘗試的另一件事(但不能保證解決所有IE的問題)是,如果你在一個包含圖像和其他元素的塊中淡入淡出,那麼單獨淡入圖像到其餘部分內容。

+0

感謝您的幫助,似乎重新上傳沒有純黑色的圖像解決了問題,只是嘗試對現在沒有消失的第一個報價進行排序...... – Osu