a#logo {
_background:transparent;
_filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/header/logo.png", sizingMethod="crop");
_cursor:pointer;
}
答案 0 :(得分:4)
它解决了IE渲染透明PNG的问题,方法是为IE指定不同的Image Loader。
这绝对是IE特有的。但是,大多数情况下,由于大多数页面在页面上有多个透明PNG,因此您不会明确地在CSS中完成此操作。大多数开发人员使用Javascript在页面上的所有图像中修复此问题。
这些脚本中最受欢迎的是TwinHelix's IE PNG Fix。
答案 1 :(得分:0)
它使Internet Explorer使用PNG Alpha透明度。 我也相信这不符合官方的CSS标准,所以我会尽可能避免。 然而,遗憾的是,使用纯标准是跨浏览器Web开发的一个乌托邦......