png8的在ie中的怪異表現(xiàn):
1.半透明的png8在ie6以下的瀏覽器顯示為全透明。
2.alpha透明的全色png(png32)在ie6中會出現(xiàn)背景顏色(通常是灰色)。
由上面可以總結(jié):
(a)全透明的png8可以在任一瀏覽器正常顯示(就像gif一樣)。半透明的png8在除了ie6及其以下的瀏覽器下錯誤的顯示成全透明,其它瀏覽器都能正常顯示半透明。這個bug并不需要特殊對待,因為在不支持半透明的瀏覽器下只是顯示為全透明,對用戶體驗影響不大,它反而是透明gif的加強版。
(b)第二個bug沒有什么好的方法解決,只能通過影響性能的方法alphaimageloader與需要加特殊標(biāo)簽(vml)。
因此得出結(jié)論就是:請使用png8。
png8的軟件問題
1.photoshop只能導(dǎo)出布爾透明的png8。
2.fireworks既能導(dǎo)出布爾透明的png8,也能導(dǎo)出alpha透明的png8.
3.pngquant與pngnq這兩個命令行軟件可以轉(zhuǎn)換全色png為256色的png8。
新聞熱點
疑難解答