寫 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 快點支援吧。
16 comments
為什麼一定要加defer才可以阿?
這個是什麼東西~@@
在 IE8 正式版出現之前
IE 6 跟 IE 7 還是有很多人在使用
所以這個目前還是很好用的 XD
都出到IE7了!你認為微軟會去修補win95的漏洞嗎?
微軟就是要你升級啦~
不過現在一般使用者也漸漸都用IE7了~
恩 ^_^ ,你說的應該是 SK2 出問題 =.=
我改天要把資料庫的 SK2 Table 刪掉重新安裝,這幾天都會這樣 Q_Q
怪怪的…剛剛留言突然跑出這樣的畫面,順便拍下給你看看….
http://chiehx.web.fc2.com/f6100.jpg 如看不到,請把URL CPOY到瀏覽器..
Cool….這樣IE6就殺不起來了..=) 謝啦..艾德!
To 吉米丘
看起來好像差不多,pngbehavior 跟pngfix 效果應該是相同的樣子。
不過要做背景還要透明,實在很麻煩。
不過許多使用者不會更新啊,特別是 XP 內建的 IE 6 ,我看要全部升級到 IE7 還需要很久的時間。
最後一句是笑話嗎?
你應該祈禱大家快快更新IE7才對啊XD
5.5和6要是真的支援了,那也是要更新才有用吧XD
好像是 SK2 出問題了,我想辦法解決。感謝
艾德你的blog仍是怪怪的,下午用safari仍可以看,現在又不行了,而發表回應也會出現下面的錯誤訊息
Failed inserting/updating sk2_kSpamTable record
http://test.jcms.com.tw/demo/
使用pngfix.js
http://test.jcms.com.tw/demo/index2.html
使用pngbehavior.htc
就是這只能消去以為主的png圖檔,卻不能針對用在其他例如td裡面的background等
因為放背景可以無限延伸,當圖片放不行
而且可以一個疊一個
png 的表現比 確實 比 gif 好很多
這個工具不錯
有沒有 demo 可以看呢?
親愛的艾德,這兩個都還不錯用
不過仍有個問題吉米還沒解決,吉米也找了好久
就是若你將這個png圖片拿來當作table的background的圖片,那這樣透明仍不會出現
意思是底圖,上來是table,而table的bg圖片用個png的圖片,最後在該table上面在疊一個png透明圖片
唉,還是Safari與FF好,不用煩惱這問題
另外您這個網站在吉米的safari 無法開啟喔~ FF可以開啟,現在是用mac的FF來回文的
可能要請您檢查一下