6

コリジョンシステムを備えたJavaScript(IE 10用)でゲームを作成しています。2つの可視部分が衝突する場合にのみオブジェクトを衝突させたいのですが、画像の透明部分を無視したいのです。

<img>からの位置が透明であるかどうかを知る方法はありますか?

4

2 に答える 2

4

画像をHTML5キャンバスに「書き込み」、キャンバスから特定のピクセルを取得して、そのアルファを確認します(http://falcon80.com/HTMLCanvas/PixelManipulation/getImageData.html)。

DOMセグメント内を移動するのではなく、HTML5キャンバスのみを使用する方が簡単だと思います。

于 2012-12-12T10:35:53.967 に答える
0

次の投稿を確認してください:

昔ながらの<map>タグと<area>タグが付いた画像を使用できます。

画像の不透明な部分にのみカーソルを合わせる

于 2012-12-12T10:34:58.353 に答える