6

我正在用 javascript (for IE 10) 制作一个游戏,它有一个 colision 系统。我只想在 2 个可见部分碰撞时才碰撞对象,我想忽略图像的透明部分。

有什么方法可以知道 < img > 中的位置是否透明?

4

2 回答 2

4

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

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

于 2012-12-12T10:35:53.967 回答
0

检查以下帖子:

您可以使用带有老式 <map> 和 <area> 标签的图像。

仅悬停在图像的非透明部分

于 2012-12-12T10:34:58.353 回答