点击下的透明区域(三角形或多边形链接)
问题描述:
下的链接检查下面的代码: http://jsfiddle.net/q8Ycz点击下的透明区域(三角形或多边形链接)
<div style="background-color: red; width: 200px;" onclick="alert('behind')">
<div><a href="test">test test test test test test test test test test test</a></div>
<div><a href="test">test test test test test test test test test test test</a></div>
<div><a href="test">test test test test test test test test test test test</a></div>
<div><a href="test">test test test test test test test test test test test</a></div>
<div><a href="test">test test test test test test test test test test test</a></div>
<div><a href="test">test test test test test test test test test test test</a></div>
<div><a href="test">test test test test test test test test test test test</a></div>
<div><a href="test">test test test test test test test test test test test</a></div>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="190" style="position: absolute; top: 0; left: 0;">
<polygon onclick="alert('hello')" points="100,10 40,180 190,60 10,60 160,180" style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;">
</svg>
</div>
我有一个SVG多边形。有没有一种方法可以启用明星透明部分下的链接。
答
你可以使用指针事件。添加到SVG标签:
pointer-events:none
和多边形标签:
pointer-events:fill
请看下面的例子中http://jsfiddle.net/poselab/yPWxQ/
的更多信息:
真是个好主意。谢谢 – qasimzee 2013-05-20 09:35:11