关于png的乱七八糟的一些东西这里僦不说了在前端的日常开发中,我们经常要用到png图片由于IE6默认是不支持图片含有alpha透明的,这时候一般就要用到一些hack方式了常用的方式有:
2、用gif来代替(有瑕疵)
3、使用vml(JS来实现,并且动态操作DOM时可能也要调用)
对于使用filter的方式有没有自动化的方式呢?
如果使用程序來自动添加_filter和_background的话就要做到如何去识别当前引用的图片是否含有alpha的透明。
查资料得知png是如下的数据结构:
数据块里包含了文件头数据塊IHDR(header chunk),它包含有PNG文件中存储的图像数据的基本信息并要作为第一个数据块出现在PNG数据流中,而且一个PNG数据流中只能有一个文件头数据块
知道了png图片的数据格式,我们就可以通过depth和colorType来判断图片是否含有alpha通道的透明
* 判断一个图片是否是包含alpha通道的png //判断头是否是png文件 //判断当湔获取跟系统获取的值是否相同