我的问题是,使用drawImage方法绘制图像的最佳方式是什么?我不是问如何使整个画布变暗,而只是画出我目前的图像。我已经得出结论,globalAlpha参数会影响当前绘制的图像。但是,如何使用任意颜色值对每个图像进行着色?如果使用’context.globalCompositeOperation=“destination-atop”’将图像合成为纯色,则它将具有前景图像的alpha和背景图像的颜色。我用这个来完成一个完全有色的副本的图像,然后在原始的顶部绘制完全有色的副本,其透明度等于我想要的色彩。