我正試圖在畫布中創建一個平臺遊戲。我有主角和一些敵人。當玩家觸及敵人時,他將失去一些HP,並且他將在3秒內不可觸及。現在我有一個問題。在釋放HP之後,我想將字符圖像的不透明度設置爲0.5(以顯示不可觸摸的事物)。JavaScript畫布 - 更改圖像的不透明度
var mainchar = new Image();
mainchar.src = 'mainch.png';
我不想使用ctx.globalCompositeOperation = "lighter"
或ctx.globalAlpha = 0.5
becouse兩者改變所有元素(這是全球)的不透明度。有沒有辦法改變圖像的不透明度?例如'mainchar.changeopacity'?
你必須改變全球範圍內,繪製圖像,然後將其更改回一切。 – mash