讓 IE6 也能正常讀取 png 圖檔

寫 Blog 上傳圖片最常遇到的就是,明明圖片用 png 來表現會比較好看,但是天殺的 IE6 卻不支援 png 格式的圖檔,搞得網頁設計者一個頭兩個大。說真的 png 的表現比 gif 好很多,不過還是有辦法可以幫助 IE6 支援 png 的。

國外的 http://homepage.ntlworld.com/bobosola 提供了一個 js 檔,使用了之後就變成該網站的 png 在 IE6 的狀況下瀏覽一樣可以呈現完美的效果。

先下載 http://homepage.ntlworld.com/bobosola/pngfix.js or pngfix.txt

或者使用這個網站的 js 也行,不過可能造成讀取比較久的狀況。

然後在 <head> 的區段中加入以下的語法

<!–[if lt IE 7.]> <script defer type=”text/javascript” src=”pngfix.js”></script> <![endif]–>

這樣就可以了。

可以測試看看使用 IE6 開啟 Demo 頁面的效果,感覺起來不錯。

不過這方法只能治標不治本,只能祈求 IE5.5 跟 IE6 快點支援吧。

  1. To 吉米丘

    看起來好像差不多,pngbehavior 跟pngfix 效果應該是相同的樣子。
    不過要做背景還要透明,實在很麻煩。

  2. 最後一句是笑話嗎?

    你應該祈禱大家快快更新IE7才對啊XD

    5.5和6要是真的支援了,那也是要更新才有用吧XD

  3. 艾德你的blog仍是怪怪的,下午用safari仍可以看,現在又不行了,而發表回應也會出現下面的錯誤訊息

    Failed inserting/updating sk2_kSpamTable record

  4. 親愛的艾德,這兩個都還不錯用

    不過仍有個問題吉米還沒解決,吉米也找了好久

    就是若你將這個png圖片拿來當作table的background的圖片,那這樣透明仍不會出現

    意思是底圖,上來是table,而table的bg圖片用個png的圖片,最後在該table上面在疊一個png透明圖片

    唉,還是Safari與FF好,不用煩惱這問題

    另外您這個網站在吉米的safari 無法開啟喔~ FF可以開啟,現在是用mac的FF來回文的

    可能要請您檢查一下

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *