gpt4 book ai didi

javascript - 为什么图像样式不透明度没有改变 Canvas 中的图像对象?

转载 作者:行者123 更新时间:2023-12-02 14:57:32 26 4
gpt4 key购买 nike

我正在制作一个首先加载 Canvas ,然后加载所有图像的游戏,但是当我尝试使用“img.style.opacity = 0.5;”时,我遇到了每个图像的不透明度问题。图像没有任何变化...这是代码的一部分:

     imageObj.src = "table.jpg";
var tequila = new Image();
tequila.src = "tequila.png";
tequila.style.opacity = 0.5;
wisky.onload = function(){
context.drawImage(tequila, 180, 319);

};


}

最佳答案

drawImage 绘制您指定的图像,并且不查找应用于该图像的任何样式。

但是, Canvas 的上下文有一个名为 globalAlpha 的属性(请参阅 https://html.spec.whatwg.org/multipage/scripting.html#dom-context-2d-globalalpha ),因此您可以在绘制图像之前将其设置为 0.5 并重置之后就可以了。

关于javascript - 为什么图像样式不透明度没有改变 Canvas 中的图像对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35686743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com