私はCanvasでプラットフォームゲームを作成しようとしています。私は主人公といくつかの敵を持っています。プレイヤーが敵に触れると、彼はHPを失い、約3秒間手を触れることはありません。今私は1つの問題があります。 HPを失った後、私はキャラクターイメージの不透明度を0.5に設定したいと思います。JavaScriptキャンバス - 画像の不透明度を変更する
var mainchar = new Image();
mainchar.src = 'mainch.png';
私はすべての要素(それはグローバルだ)の不透明度を変更するそれらの両方becouse ctx.globalCompositeOperation = "lighter"
またはctx.globalAlpha = 0.5
を使用したくありません。画像の不透明度を変更する方法はありますか?例えば 'mainchar.changeopacity'?
あなたが他のすべてのためにそれをバックに変更、その後、画像を描画し、グローバルコンテキストを変更する必要があります。 – mash