如何在IE8中使Google Maps半透明PNG图块层工作?

时间:2010-01-07 13:45:09

标签: internet-explorer internet-explorer-8 png transparency google-maps

我尝试了以下

new GTileLayer(null, _minZoom, _maxZoom, { isPng: true, opacity: 0.6 });

但在IE8中,虽然alpha不透明度有效,但PNG中已经具有半透明效果的像素显示为灰色和标准不透明度。

我还注意到,包含Alpha透明度及其透明度的PNG文件未被HTML样式设置修改,在IE8中表现良好,只有当PNG alpha透明度和HTML alpha透明度都应用于同一图像时才会出现问题。 / p>

1 个答案:

答案 0 :(得分:11)

这绝对是一个众所周知的错误 - 请参阅hereherehere。只是抛出一些链接:

  • This blog提供了使用IE特定技术的解决方法。
  • This blog对解决方法有一个长篇解释。

然后有this在早期版本的IE8中解决了一个可能不同的错误。他通过放大图像解决了问题 - 如果你正在使用1x1图像,也许值得一试。

也许你可以通过使用具有不同不透明度的不同png并且没有CSS不透明度来解决这个问题?