[Mapbender-commits] r1494 - trunk/mapbender/http/javascripts
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Mon Jul 16 05:01:20 EDT 2007
Author: christoph
Date: 2007-07-16 05:01:20 -0400 (Mon, 16 Jul 2007)
New Revision: 1494
Modified:
trunk/mapbender/http/javascripts/map.js
Log:
opacity tags are only inserted if map_opacity <> 1
Modified: trunk/mapbender/http/javascripts/map.js
===================================================================
--- trunk/mapbender/http/javascripts/map.js 2007-07-13 10:55:10 UTC (rev 1493)
+++ trunk/mapbender/http/javascripts/map.js 2007-07-16 09:01:20 UTC (rev 1494)
@@ -340,12 +340,22 @@
if(mb_mapObj[i].layers[ii] != "" && str_LayerStyles[0] != ''){
var newMapURL = "";
-// replaced by opacity version
-// newMapRequest += "<div id='"+myDivId+"' style='position:absolute; top:0px; left:0px; z-index:'"+ii+"'>";
+ if (mb_mapObj[i].wms[ii].gui_wms_mapopacity != 1) {
+ var cadenaOpacity = "opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity+"; Filter: Alpha(Opacity="+mb_mapObj[i].wms[ii].gui_wms_mapopacity*100+"); -moz-opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity+" ; -khtml-opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity;
+ newMapRequest += "<div id='"+myDivId+"' style=\"position:absolute; top:0px; left:0px; z-index:"+ii+";"+cadenaOpacity+"\">";
+
+ }
+ // IE problem: layers that are already transparent (defined in map file)
+ // are sabotaged by the Mapbender opacity setting...
+ // this solution helps to display these layers correctly if no opacity
+ // manipulation is taking place in Mapbender
+ //
+ // solution needed for both WMS and Mapbender transparency in IE
+ // see:
+ else {
+ newMapRequest += "<div id='"+myDivId+"' style='position:absolute; top:0px; left:0px; z-index:'"+ii+"'>";
+ }
- var cadenaOpacity = "opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity+"; Filter: Alpha(Opacity="+mb_mapObj[i].wms[ii].gui_wms_mapopacity*100+"); -moz-opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity+" ; -khtml-opacity:"+mb_mapObj[i].wms[ii].gui_wms_mapopacity;
- newMapRequest += "<div id='"+myDivId+"' style=\"position:absolute; top:0px; left:0px; z-index:"+ii+";"+cadenaOpacity+"\">";
-
newMapRequest += "<img id='"+myMapId+"' name='mapimage' src='";
newMapURL += mb_mapObj[i].wms[ii].wms_getmap;
More information about the Mapbender_commits
mailing list