【发布时间】:2012-08-14 19:30:25
【问题描述】:
抱歉,如果在其他地方问过这个问题,但很难说清楚,所以我找不到任何东西。
有没有办法在画布中实现遮罩?
例如,仅使用形状(无图像)我画了一栋带窗户的房子。我也有一个代表一个人的形状。我希望那个人出现在窗口 - 但显然只有窗口允许的那个人才能看到。其余部分将被屏蔽。
我想过把房子被窗户占用的部分清空,这样层上有一个真正的洞,这样问题就容易解决了。
但我知道你不能删除画布中的形状或形状的一部分,只能在旧的东西上绘制新的东西。那么在多层环境中(我正在用 Kinetic.JS 制作游戏),我究竟能做什么?
很抱歉,如果其中任何内容解释不当 - 对整个图形来说都是新事物。
【问题讨论】:
-
这里可能给出一些建议link
标签: html canvas shape mask kineticjs