【发布时间】:2021-05-27 11:55:09
【问题描述】:
我在画布drawimage() 上添加了 2 张图像,我想通过使用 setAttribute ('class','multiply') 混合图像来混合这 2 张图像以保存,但它不起作用。
混合混合模式:乘法;
【问题讨论】:
-
你好。如果您需要帮助,请展示您尝试过的更多代码。
标签: jquery image canvas styles
我在画布drawimage() 上添加了 2 张图像,我想通过使用 setAttribute ('class','multiply') 混合图像来混合这 2 张图像以保存,但它不起作用。
混合混合模式:乘法;
【问题讨论】:
标签: jquery image canvas styles
mix-blend-mode 是 CSS 属性。 CSS 仅影响 HTML 和 SVG 元素等 DOM 节点,不影响画布绘制操作。 drawImage 将图像的像素放置在画布上,但不保留对实际图像或其属性(如类)的引用。要在画布上乘以像素,您可以使用globalCompositeOperation。
ctx.drawImage(image1, 0, 0);
ctx.globalCompositeOperation = "multiply";
ctx.drawImage(image2, 0, 0);
【讨论】: