IE8元素采用png透明背景时,设置filter: alpha(opacity=*)时背景出现黑色斑点bug。

如题:在IE8元素采用png透明背景时,设置filter: alpha(opacity=*)时背景出现黑色斑点bug。

找到了影响的原因,就是删掉样式属性了,删掉filter后图片归于正常。

可是为什么会出现这样呢?

出现背景变黑应该是给整个窗体设置了透明度导致,那么对于IE7、IE8来说,它虽然提供了对半透明PNG的支持,但这种支持是不健全的。这种不健全的一种表现就是,当你为半透明PNG图片(或使用半透明PNG作为背景的元素)设置透明度时,PNG图片的半透明部分会显示为黑色(但不透明部分的显示是正常的)。

E 实现透明度是通过其私有的 CSS 滤镜的方式,而非标准的 CSS3 属性。而且IE透明滤镜本身就是存在 bug。本身存在bug~~~.

看到这里这个问题就忽略了。心里苦。

参考文章 IE8半透明滤镜(filter:alpha)失效、png半透明失效的解决办法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,977评论 25 708
  • Png是图像文件存储格式,在网页设计中已经不是一个陌生的名词,在前端开发中经常使用到它,如常用CSS雪碧图。而Pn...
    打豆豆阅读 964评论 0 1
  • 第一部分HTML&CSS整理答案1.什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HTML5...
    Programmer客栈阅读 2,026评论 0 12
  • 民间流传一句话,“一人不住庙,两人不观井,三人不抱树。” 完整的话是:一人不住庙,两人不观井,三人不抱(抬)树,独...
    段壹来了阅读 264评论 0 2
  • 我马艺萌一个亦动亦静的10周岁女孩。 喜欢阅读,茶余饭后,睡前十几分钟...,平时的大多闲暇时间累积起来,把自己交...
    朦朦的晨曦阅读 292评论 1 4