在叠加上点击改变图像的不透明度
Change opacity of an image in an overlay on click over overlay
我在谷歌地图上有一个覆盖,覆盖包含两个图像。我想改变图像的不透明度,当用户点击覆盖或在覆盖内的图像的顶部。我试过使用domlistener,但它似乎不起作用。下面是代码,如果有任何帮助就太好了。
function initialize() {
var myLatlng = new google.maps.LatLng(31.6167,65.7167);
var mapProp = {
zoom:9,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.TERRAIN,
disableDefaultUI: true,
scrollwheel: false,
disableDoubleClickZoom: true,
panControl: false,
scaleControl: false,
touchmove: false
};
var map = new google.maps.Map(document.getElementById("map-canvas"),mapProp);
map.overlayMapTypes.insertAt(0, new CoordMapType(new google.maps.Size(256, 256)));
var swBound = new google.maps.LatLng(31.35,64.69);
var neBound = new google.maps.LatLng(31.95,65.39);
var bounds = new google.maps.LatLngBounds(swBound, neBound);
var srcImg = 'Capture.png';
var srcImg_2 = 'Lof1.png';
overlay = new USGSOverlay(bounds, srcImg,srcImg_2, map);
}
function USGSOverlay(bounds, image, img, map) {
this.bounds_ = bounds;
this.image_ = image;
this.map_ = map;
this.img_ = img;
this.div_ = null;
this.setMap(map);
}
USGSOverlay.prototype.onAdd = function() {
var div = document.createElement('div');
div.style.borderStyle = 'none';
div.style.borderWidth = '0px';
div.style.position = 'absolute';
var img = document.createElement('img');
img.src = this.image_;
img.style.width = '100%';
img.style.height = '100%';
img.style.position = 'absolute';
img.className= 'lof_class';
div.appendChild(img);
var image = document.createElement('img');
image.src = this.img_;
image.style.width = '100%';
image.style.height = '100%';
image.style.position = 'absolute';
image.className= 'lof_class';
div.className= 'carousel';
div.style.cursor= 'pointer';
div.setAttribute("data-slide","1");
div.appendChild(image);
this.div_ = div;
var panes = this.getPanes();
panes.overlayLayer.appendChild(div);
var me = this;
google.maps.event.addDomListener(div, 'click', function() {
image.style.opacity= '0.5';
});
};
找到它,你必须使用overlayMouseTarget来获得点击功能的覆盖…
相关文章:
- 如何在页面向下滚动时获得图像以获得不透明度
- 在Materialize设计中删除转盘图像的不透明度
- 选择选项可更改图像的不透明度
- 使用媒体查询设置背景图像的不透明度
- 将鼠标悬停在图像上,图像的不透明度和图像下方标题的颜色会发生变化..同样,当标题变成两行时,它会破坏格式
- 如何使用for循环更改图像的不透明度以创建渐变照明效果
- 将不透明度更改为复选框图像
- JavaScript使用计时器和不透明度通过淡入淡出缓慢更改图像
- 如何使用画布更改图像的不透明度,然后将其加载到画布中的另一个图像上?-HTML
- 通过下拉菜单更改图像的不透明度
- 为什么图像样式不透明度不会更改画布中的图像对象
- 悬停标题更改不透明度图像时
- 背景图像不透明度问题
- 画布-图像不透明度循环(淡入)
- 如何在Javascript中动态更改图像不透明度
- CSS图像不透明度渐变与多个元素(类)
- 通过单击改变图像不透明度的图像来选中复选框
- 在鼠标向上事件时更改图像不透明度
- asp.net 图像按钮和javascript鼠标悬停以更改图像不透明度的奇怪问题
- 为什么图像不透明度动画在Firefox和Chrome中运行顺畅,但在Safari中却不行