众所周知, ie6下不支持png图片透明,一般的解决办法就是加滤镜效果。
最近在使用OpenLayers的透明图层的时候碰到了这个问题,看了官方的API, 实在没找到,后来在源码里找到了:alpha 属性, 它的作用就是OpenLayers 在 ie >5.5 and ie < 7 下面支持png透明用的,
不多说,直接上代码:
new OpenLayers.Layer.XYZ(
"本地海图",
[ mapUrl+"/markers/${z}/${x}/${y}.png"],
{
alpha:true,
isBaseLayer: false //不是基础层
}
)希望对你们有帮助
本文介绍了一种在IE6浏览器中实现PNG图片透明的方法。通过使用OpenLayers的alpha属性,可以实现在IE6环境中对PNG图片的支持。文章提供了具体的代码示例。
412

被折叠的 条评论
为什么被折叠?



