【发布时间】:2014-09-03 09:14:28
【问题描述】:
我正在将 fabric.js 用于 html 5 交互式画布应用程序。如果对象的缩放比例大于画布,则控件在画布外不可见。如何使其在画布外可见,或者有没有办法在 css 中设置这些控制器的样式。
【问题讨论】:
-
为控件制作第二个 fabric.Canvas 怎么样?
-
你能帮我弄一下吗?我不知道怎么做。
-
如何创建第二个画布:
var controlsCanvas=new fabric.Canvas('myControlCanvasElement');然后只需将您的控件放在第二个画布上,就像您在主画布上所做的那样。用户界面在第二个画布上,但代码指向主画布。 -
没关系。但是控件是与对象一起创建的。如何将控件与对象分离以放入其他画布?
-
也许我的错 :-/...您是否使用 fabricjs 对象创建了自己的用户界面控件,或者您在谈论内置的 fabricjs resizer-rotator 控件?如果是后者,则不能强制内置控件始终在画布上可见。如果是前者,您可以引用主画布以响应用户对辅助画布上的控件的操作。
标签: html5-canvas fabricjs