如何知道单击了哪个图像,然后隐藏了查看其他图像的透明位置

时间:2014-09-04 09:39:30

标签: javascript css html5 canvas

我需要点击任何图片。我添加了一些图片来说明情况

黑色边框是图层边界http://i.stack.imgur.com/qSFyE.png

如果我在红色菱形上使用 z-index我不能按蓝色和棕色菱形,因为隐藏在一层透明的红色钻石中 http://i.stack.imgur.com/VjnCK.png

如果我在蓝色菱形上使用z-index我不能按红色和棕色菱形**,因为隐藏了一层透明蓝色菱形http://i.stack.imgur.com/zCiXf.png

如果我在棕色菱形上使用z-index我不能按红色和蓝色菱形,因为隐藏在一层透明的棕色菱形http://i.stack.imgur.com/aYjom.png

3 个答案:

答案 0 :(得分:1)

或者你可以尝试使用imagemap,只制作一张所有正方形的图像。

http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_areamap

答案 1 :(得分:1)

这是一个新的建议,但它并没有完美地完成。它需要你身边的一点工作。但是应该清楚你要做什么;)

> http://jsfiddle.net/sbkhtvmo/2/

答案 2 :(得分:0)

为您的图片应用自定义属性,并使用.live或.on函数触发javascript(jquery),该图片被点击。

HTML:
<img class="rhombus" x="first layer"/>

JQuery:
...

$(document).on("click", ".rhombus", function(e){
alert($(this).attr("x");
});
...