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

Jad*_*ias 5 internet-explorer png transparency google-maps internet-explorer-8

我尝试了以下内容

new GTileLayer(null, _minZoom, _maxZoom, { isPng: true, opacity: 0.6 });
Run Code Online (Sandbox Code Playgroud)

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

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

Pek*_*ica 11

这绝对是一个众所周知的错误 - 看到这里,这里这里.只是抛出一些链接:

  • 此博客提供了使用IE特定技术的解决方法.
  • 这篇博客对解决方法有一个长篇解释.

再有就是这个寻址可能不同的错误在IE8的一个早期版本.他通过放大图像解决了问题 - 如果你正在使用1x1图像,也许值得一试.

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