【发布时间】:2020-10-19 04:17:24
【问题描述】:
我正在尝试制作一个漫画制作网络应用程序,我需要允许支持多个画布或“面板”,正如我们所说的那样。我希望能够创建/删除,如果可能的话,通过点击相应的按钮复制画布。例如,添加画布按钮添加画布,删除删除面板等。
<button onclick='addPanel()'>Add another canvas</button>
addPanel() {
// ...
}
我目前正在使用 Canvas 和 FabricJS,但如果它可以帮助我实现这一目标,我愿意使用新库。
您可以通过this image 更好地了解我的目标。
【问题讨论】:
-
嗯,实际上是从 dom 创建一个元素,所以检查来自 mdn developer.mozilla.org/en-US/docs/Web/API/Document/createElement 的 API 也看起来删除相同。而且复制也包括这种情况=)
-
这是否适用于 Fabricjs?使用 Fabricjs,您需要执行
var c = new fabric.Canvas('c', {}来创建画布。 -
在该代码内部,我确信它也在使用
createElement。您可能会发现它查找它自己的文档。可以通过选项传递吗? -
我认为如果您在这方面付出更多努力,人们会提供帮助的。例如,展示您已经尝试过的内容,或者您使用的样板代码。
-
这是一个普遍的问题,我的问题完美地总结了我所追求的。我没有任何相关的代码要包含,因为再一次,这是一个问题,而不是我的代码的问题。 @ConstantinTeo
标签: javascript html canvas html5-canvas fabricjs