首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一画布上可以存在两个jcanvas层蒙版吗?

同一画布上可以存在两个jcanvas层蒙版吗?
EN

Stack Overflow用户
提问于 2013-05-15 06:17:28
回答 1查看 324关注 0票数 0

可以在同一画布上创建两个层独立的层蒙版吗?我试过了,但没有太多成功。我怀疑这是由于掩码影响了层索引。我已经通过在mouseover (see here)上启用屏蔽来突出显示这一点。如果将鼠标悬停在图层蒙版上,其他图层蒙版将消失。如果你使用mask:true作为属性来绘制图层,那么只会出现一个图层蒙版。你可能会想“为什么不为每个图层蒙版制作一个单独的画布呢?”我不能这样做,因为我打算使用$("canvas").getCanvasImage();将画布渲染成一个复合的jpeg (使用两个画布会很困难)。

最终目标是一个垂直分割成两个窗格的画布。每个窗格都将填充一个可拖动的图像。用户可以在窗格中移动图像以“裁剪”它,然后将结果呈现为合成图像。This示例很接近,但是拖动右侧窗格下的绿色框会在该窗格中创建一个死区。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-05 05:26:17

是的,现在可以使用jCanvas了。只要您希望恢复掩码,就一定要调用restoreCanvas()方法,如下所示:

代码语言:javascript
复制
$("canvas").restoreCanvas({
    layer: true
});

这是an example I made,它使用两个掩码将画布分成两个窗格。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16553756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档