小编Pau*_*ing的帖子

如何将绝对位置对齐到中心?

我试图将两个画布堆叠在一起,使其成为双层画布.

我在这里看到了一个例子:

<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)

有人可以帮忙吗?

css html5-canvas

88
推荐指数
6
解决办法
13万
查看次数

Fabric.js:如何在画布上取消选择一个或多个对象?

例如,我有帆布,多个对象,**和Ç.其中三个对象被选为激活状态.通过使用Fabric.js,是否可以仅丢弃/停用其中一个对象?

例如,选择了三个对象,然后当单击画布外的按钮时,将丢弃/停用对象B.

我查看了FabricJS官方网站上的doc文件,我只找到了canvas.deactivateAll(),canvas.discardActiveObject().这些功能只能在不是特定活动对象的情况下停用所有活动对象.

有人可以给我一个指导吗?谢谢!

javascript canvas fabricjs

25
推荐指数
5
解决办法
3万
查看次数

Fabric.js:如何获取组中对象的属性值?

我正在使用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)

但它并没有为我获得文本的价值.有人可以就此提出建议吗?

javascript canvas fabricjs

2
推荐指数
1
解决办法
3765
查看次数

标签 统计

canvas ×2

fabricjs ×2

javascript ×2

css ×1

html5-canvas ×1