Internet explorer 如何使谷歌地图半透明PNG平铺层在IE8中工作?

Internet explorer 如何使谷歌地图半透明PNG平铺层在IE8中工作?,internet-explorer,internet-explorer-8,png,transparency,google-maps,Internet Explorer,Internet Explorer 8,Png,Transparency,Google Maps,我尝试了以下方法 new GTileLayer(null, _minZoom, _maxZoom, { isPng: true, opacity: 0.6 }); 但在IE8中,虽然alpha不透明度有效,但PNG中已经具有半透明的像素显示灰色和标准不透明度 我还注意到,在IE8中,包含alpha透明度且其透明度不受HTML样式设置修改的PNG文件表现良好,只有将PNG alpha透明度和HTML alpha透明度应用于同一图像时才会出现问题。这肯定是一个众所周知的错误-请参阅,和。只需抛出几

我尝试了以下方法

new GTileLayer(null, _minZoom, _maxZoom, { isPng: true, opacity: 0.6 });
但在IE8中,虽然alpha不透明度有效,但PNG中已经具有半透明的像素显示灰色和标准不透明度


我还注意到,在IE8中,包含alpha透明度且其透明度不受HTML样式设置修改的PNG文件表现良好,只有将PNG alpha透明度和HTML alpha透明度应用于同一图像时才会出现问题。

这肯定是一个众所周知的错误-请参阅,和。只需抛出几个链接:

  • 提供使用IE特定技术的解决方法
  • 对解决方法有一个冗长的解释
然后在IE8的早期版本中解决了一个可能不同的bug。他通过放大图像解决了这个问题——如果你使用1x1图像,也许值得一试

也许你可以通过使用不同不透明度的PNG来解决这个问题,而不使用CSS不透明度