我试图将两个画布堆叠在一起,使其成为双层画布.
我在这里看到了一个例子:
<div style="position: relative;">
<canvas id="layer1" width="100" height="100"
style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="layer2" width="100" height="100"
style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
</div>
Run Code Online (Sandbox Code Playgroud)
但我想将两个画布对齐设置在屏幕的中心.如果我将'left'的值设置为常量,当我更改屏幕的方向时(因为我在iPad上执行aps),画布将不会像屏幕中间一样保留在屏幕中间
<div align="center">
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
例如,我有帆布,多个对象甲,*乙*和Ç.其中三个对象被选为激活状态.通过使用Fabric.js,是否可以仅丢弃/停用其中一个对象?
例如,选择了三个对象,然后当单击画布外的按钮时,将丢弃/停用对象B.
我查看了FabricJS官方网站上的doc文件,我只找到了canvas.deactivateAll(),canvas.discardActiveObject().这些功能只能在不是特定活动对象的情况下停用所有活动对象.
有人可以给我一个指导吗?谢谢!
我正在使用Fabric.js来创建绘图画布.我是否知道有没有获得组对象中属性的属性值?
例如:我创建了一个矩形和一个文本对象,并将它们组合在一起
new fabric.group([rect1,text1],{
top:100,
left:100
});
Run Code Online (Sandbox Code Playgroud)
我尝试过如下:
var objsInCanvas = canvas.getObjects();
for (obj in objsInCanvas) {
return objsInCanvas[obj].get('text')
}
Run Code Online (Sandbox Code Playgroud)
但它并没有为我获得文本的价值.有人可以就此提出建议吗?