编程语言
首页 > 编程语言> > javascript-如何在IE9中单击透明的PNG?

javascript-如何在IE9中单击透明的PNG?

作者:互联网

所以我想在透明的PNG下有一个可点击的区域.

我在200x300px的div上放置了一个200x200px的PNG图片. div是鲑鱼色的. div右侧仅100px可以单击.

js在这里提琴:http://jsfiddle.net/xhAVU/1/

在现代浏览器中:通过取消注释指针事件:无;您可以看到如何忽略PNG,并且可以在任意位置单击鲑鱼div.

在IE9中:无法点击图像.

有没有一种方法可以强制IE9单击透明的PNG?

解决方法:

https://stackoverflow.com/a/10968016的重复项:

更换

<img width="200" height="200" style="pointer-events: none" src="...">

<svg width="200" height="200" pointer-events="none"
    xmlns="http://www.w3.org/2000/svg"
    xmlns:xlink="http://www.w3.org/1999/xlink">
  <image x="0" y="0" width="200" height="200"
      xlink:href="..." />
</svg>

因为IE支持SVG pointer-events property.

标签:internet-explorer,internet-explorer-9,css,html,javascript
来源: https://codeday.me/bug/20191127/2076681.html