代码之家  ›  专栏  ›  技术社区  ›  Jader Dias

如何使谷歌地图半透明PNG瓷砖层在IE8中工作?

  •  5
  • Jader Dias  · 技术社区  · 15 年前

    我尝试了以下方法

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

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

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

    1 回复  |  直到 15 年前
        1
  •  11
  •   Community CDub    7 年前

    这绝对是一个众所周知的错误-看 here , here here . 只需抛出几个链接:

    然后还有 this 在IE8的早期版本中解决可能不同的bug。他通过放大图像解决了这个问题——如果你使用的是1X1图像,也许值得一试。

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