【发布时间】:2013-08-25 03:31:20
【问题描述】:
在我的项目中,我必须使用画布在另一个相同大小和图案的图像上实现一个不同的颜色图像,并且图像不是圆形或矩形。所有这些都是波浪形的,它将应用于单个主背景图像,以在每个 onclick 函数上显示多个图形。
重叠的图像应更改为另一种选定的颜色。我的问题有什么办法可以使用画布来改变画布绘制的图像颜色,或者我们需要始终使用不同的图像并使用 CSS/jQuery 应用。
我阅读了有关画布图像遮罩和重叠的信息。但无法理解我的图像,因为它不是方形或圆形,那么首先是我如何在单个图像上绘制多个波形。我不知道我搜索过但没有找到完美的解决方案。
我的需要只是在画布上绘制一个波浪图像并通过单击功能更改其颜色,并设置另一个带有背景图像的 div,并且两个以上的画布将重叠。这可能吗?
(这意味着:此功能用于在汽车上创建或设置多个图形,因为每个图形图像需要在画布中设置,另一个图形需要在 div 和第一个画布上重叠)
【问题讨论】:
-
有点不清楚您的要求是什么-您想在波形内绘制图像-波形会剪切图像吗?您可以简单地在画布上定义形状并调用 clip()。下一个绘制的东西将被剪裁在您最初定义的形状内。
-
先生,我从来没有使用过画布吗?我还添加了更多文本以更清晰地显示我的功能。
标签: javascript canvas html5-canvas composition