1
loading 2012-12-27 16:51:57 +08:00 1
ie6下不是只是不支持半透明么?png8的透明还是能直接支持的。
|
2
minowu 2012-12-27 19:51:01 +08:00 1
png格式有png8和png24。png8只有透明和不透明。png24有透明,半透明和不透明。
IE6是不支持半透明,但是支持png的透明和不透明。所以如果图片里没有半透明,是不会受IE6 bug影响的。 |
3
yopming 2012-12-27 22:45:45 +08:00
我记得png是png8,png24和png32的
png24是不透明的,png32是透明的 Photoshop中和Fireworks中规格都不同 |
4
cmonday 2012-12-27 22:58:27 +08:00
png 存在的意义并不只是透明而已啊,在某些图片的压缩率上是比 jpg 有优势的。
具体可以看这里: http://ued.taobao.com/blog/2010/12/jpg_png/ |
5
Keinez 2012-12-28 00:02:32 +08:00
IE6很恶心,你有两种选择:
- 牺牲性能和代码质量,换取完美获得设计稿 - 牺牲视觉效果,换取代码简洁和性能 具体说明见下方: --- png不是简单的8/24/32这么分的。分哪几种呢? - png8 索引透明:256色,像素可以分为透明和不透明。 - png8 alpha透明:256色,像素可以分为 (**%) 透明和不透明。**请用Fireworks制作此格式** - png24:这东西不透明。**这不是Photoshop里的png24!!那东西其实是png32!!** - png32:色彩丰富,具体多少种记不住。透明特性同alpha。 下面说说IE6的情况。 - png8 索引:半透明像素外边有一圈底色狗牙,无法避免。你可以在Fireworks里控制杂色混合来伪造半透明,但狗牙永远会有。 - png8 alpha:你的半透明像素会直接消失,被当成透明的处理…… - png32:没有狗牙,但是底色是蓝灰色。 png的更多知识见:dtop.powereasy.net/Item.aspx?id=1958 我个人建议用png8索引透明应付ie6,同时尽可能避免复杂背景和变化背景的情况。更完美的效果交给渐进增强实现。 至于不透明图片,纯色较多的建议用png,不仅压缩比更好,也不会出现一些莫名其妙的噪点——如果你用jpg,有极大可能在纯色背景上出现大量噪点(使用QQ截图深有体会)。 |
6
bengle 2012-12-28 10:08:15 +08:00
png24加滤镜试试吧
|
7
momou 2012-12-28 12:30:53 +08:00
ie6 要支持半透明的话用DD_belatedPNG,性能影响不大。。。
|
8
squallsdjl 2013-01-02 20:25:37 +08:00
@momou ddpng经过我们几个产品的长期测试,是有问题的,特别是他自己的产品ddpng和ddrounied的一起使用,有很多奇异bug。其实两个插件本身已经很好了,但是作者更新动力不行,毕竟国外做这个已经没有市场了。。
|