讓 IE 可以處理透明 PNG 圖形



贊助商連結


頁 : 1 [2]

琥珀
2006-02-07, 03:58 PM
要套用這個指令碼,還有一個要求。必須指定 width 和 height 這兩個屬性。

不確定是不是因為沒有指定這些屬性,造成圖片的顯示不正確。

若造成不便,還是取消此功能好了。

贊助商連結


jessee780522
2006-02-07, 05:45 PM
是 IE...都是因為 IE...

:D
難怪我流了眼淚.... :|||: ...

PNG透明底圖的功能之前好像有看到IE7會將他加入...
人家Mozilla/Firefox和早幾百年的Netscape都作不知道多久了...

微軟總是不把W3C的標準當標準
偏偏用的人又最多...Orz

lenbo
2006-02-07, 08:45 PM
要轉動大齒輪是得花很長的時間地…

s900221
2006-02-08, 01:43 AM
要轉動大齒輪是得花很長的時間地…
唉...害我突然想到 big5...
我都快數不清到底有幾種版本了

ps
2006-02-08, 02:54 PM
恩...IE7 終於正常,希望IE7正式版快出來

acheron
2006-04-17, 06:14 PM
這個問題可以解決IMG的標籤針對PNG解決方案
不過如果用TABLE BACKGROUND的時候會失效
這個JS其實是針對IMG標籤寫進去CSS 透明濾鏡的辦法 因該有辦法多加進去TABLE 和TD的辦法 不過我不會寫
對於TD我解決的辦法是這樣的


.tabpng3 {
filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='tabdown.png',sizingMethod='scale');
}




<td height="10" colspan="3" class="tabpng3">
可是這種辦法不知道位什麼不能先在TD設好BACKGROUND的檔案後連結CLASS

不知道有沒有人會將JS修改成 也支援到TD的辦法

琥珀
2006-12-28, 05:54 PM
IE 主要是利用 png filter (pngfilt.dll) 來支援 png 圖形的顯示。之前用 regsvr32 /u pngfilt.dll 取消註冊,結果 IE 就不會處理 png 類型的圖片了。

IE 7 可以處理透明 png 圖形了,只是微軟不想更新舊版 IE 上的檔案。理論上,只要有人能成功修改 pngfilt.dll 的內容,想要在先前版本的 IE 支援透明 png 圖形是絕對可行的。

apencilbox
2008-09-13, 02:27 AM
我的IE7並不能支援透明PNG耶 
有興趣的可以試試
http://www.xlbang.com/img/xl_logo.png
他在FIREFOX是正常的~
另外提供另一種CSS的用法可以解決IE顯示透明PNG的方法
http://msp-story.blogspot.com/2007/04/ie6png.html

琥珀
2009-04-19, 09:47 PM
(Yet Another) PNG Alpha Transparency Fix for MSIE6 (http://code.kliu.org/misc/fixiepng/)

今天又找到一個方法。這應該是除了不用 IE6 之外,自己目前見過最好的方法。有提供測試樣本,試過即知效果。