Javascript 如何修改传单代码中图像的不透明度

Javascript 如何修改传单代码中图像的不透明度,javascript,leaflet,Javascript,Leaflet,我有一个png图像,我想与我的地图重叠。这样做很容易 var db = [ 39.512255848479349, 2.655340655173929 ]; var ir = [ 39.650654877825758, 2.476488395145371 ]; var imageUrl = '/static/js/block_L0_X0_Y1.png', imageBounds = [db,ir]; L.imageOverlay(imageUrl, imageBounds).addTo(ma

我有一个png图像,我想与我的地图重叠。这样做很容易

var db = [ 39.512255848479349, 2.655340655173929 ];
var ir = [ 39.650654877825758, 2.476488395145371 ];

var imageUrl = '/static/js/block_L0_X0_Y1.png',
imageBounds = [db,ir];

L.imageOverlay(imageUrl, imageBounds).addTo(map);
// Recopilamos todo y lo mostramos en el mapa
var marker = L.marker(coo, {icon: iconMarker}).bindPopup(popUp);
layerGroup.addLayer(marker);
map.addLayer(layerGroup);
问题是,现在这张图片完全覆盖了地图。为此,我想更改图像的不透明度,但不起作用。我做错了什么?这是你的电话号码


多谢各位

您的代码使用了“错误”的JavaScript语法

L.imageOverlay(imageUrl, imageBounds, opacity=0.5).addTo(map);
您想要执行
variable=0.5
的唯一时间是更改JavaScript变量的值。在这种情况下,您希望将数据发送到另一个函数。这通常以JavaScript对象格式完成

因此,将选项更改为对象应该有效:

L.imageOverlay(imageUrl, imageBounds, {opacity: 0.5}).addTo(map);

请尝试
L.imageOverlay(imageUrl,imageBounds,{opacity:0.5})我试着解释它,这样你可能会更好地理解它。很高兴我能帮忙。
L.imageOverlay(imageUrl, imageBounds, {opacity: 0.5}).addTo(map);