我可以知道图像在特定位置是否透明吗?

时间:2012-12-12 10:29:22

标签: javascript jquery css html5 internet-explorer-10

我正在用javascript(对于IE 10)制作一个具有colision系统的游戏。 我只想在2个可见部分合并时才能对对象进行分割,我想忽略图像的透明部分。

有没有办法知道一个位置是否来自< img>透明与否?

2 个答案:

答案 0 :(得分:4)

将图像“刻录”到HTML5画布中,然后从画布中获取特定像素并检查其Alpha(http://falcon80.com/HTMLCanvas/PixelManipulation/getImageData.html)。

我认为如果你只使用HTML5画布而不是移动DOM片段会更容易。

答案 1 :(得分:0)

检查以下帖子:

你可以使用老式的图像<地图>和<区域>标签。

Hover only on non-transparent part of image