小编kan*_*gax的帖子

将 Fabric.js 对象从一个画布拖动到另一个画布

我正在使用 Fabric.js 在任何产品上创建设计。我的一些产品有两个画布,所以我想fabric.Text从一个画布移动到另一个画布,并且我想将 Fabric 画布对象拖放到其他 Fabric 画布上。

drag-and-drop canvas fabricjs

4
推荐指数
1
解决办法
3838
查看次数

Fabric JS html 5图像弯曲选项

我想用html5工具制作图像曲线.

我正在使用Fabric.js作为html5画布工具.

请指导我如何在图像上制作弯曲图像,如马克杯,玻璃杯,圆柱形或圆形产品.

参考.图片如下:

http://vsdemo.cwwws.com/Images/ProductImages/asdasd.jpg

html javascript jquery html5-canvas fabricjs

4
推荐指数
1
解决办法
1362
查看次数

当我创建 Fabric.js 画布对象时,画布失去样式

我有一个 Canvas 对象,其顶部和左侧属性是通过以前的 JavaScript 函数定义的,但是当我创建 Fabric Canvas 对象时

  var fabricCanvas= new fabric.Canvas('mycanvas');
Run Code Online (Sandbox Code Playgroud)

我的 HTML Canvas 将顶部和左侧属性设置为 0。

我尝试通过脚本创建 Fabric Canvas 对象后设置顶部和左侧属性,但是当我这样做时,画布会更改位置,但 Fabric 功能(选择和移动功能)仍保留在画布先前所在的位置(其中 Fabric Canvas 具有定位它)!

我可以做什么来解决这个冲突?有没有办法保持画布相等?

html javascript canvas fabricjs

3
推荐指数
1
解决办法
6495
查看次数

fabric.js - 从canvas API的ImageData对象创建Image对象

我想在object.js中创建一个图像对象ImageData,我们可以从这里得到ImageData:

var imgData=ctx.getImageData(10,10,50,50);
//ctx.putImageData(imgData,10,70);

// something liket that
var image = new fabric.Image.fromImageData (...);
Run Code Online (Sandbox Code Playgroud)

有没有办法从ImageData对象创建图像对象?

javascript canvas fabricjs

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

如何知道Fabric.js对象的旋转度数?

如果一个对象被添加到画布上并向右或向左旋转。如何知道Fabric.js对象的旋转程度?

fabricjs

3
推荐指数
1
解决办法
6446
查看次数

Fabric.js - 无法动态设置属性

我试图direction动态设置,但有些东西不起作用.我没有收到错误.

function moveSelection(keyPressed) {
    var group = canvas.getActiveGroup(),
    obj = canvas.getActiveObject();

    if(!group && !obj) {return;}

    var direction = '',
        sign = '',
        operators = {
            '+': function(a, b) { return a + b },
            '-': function(a, b) { return a - b },
        };
    switch(keyPressed) {
        case 37:
            direction = 'left';
            sign = '-';
        break;
        case 38:
            direction = 'top';
            sign = '-';
        break;
        case 39:
            direction = 'right';
            sign = '+';
        break;
        case 40:
            direction = 'bottom'; …
Run Code Online (Sandbox Code Playgroud)

javascript fabricjs

3
推荐指数
1
解决办法
1575
查看次数

如何在Fabric.js中获取多边形点

我通过在画布上捕获鼠标点击然后将这些点传递给绘制多边形fabric.Polygon.所以,通过这种方式我绘制了多个多边形.

我需要知道的是,我想获得现在选择的多边形的鼠标坐标(画布上的像素点)?

我尝试过:

canvas.getActiveObject().get('points');
Run Code Online (Sandbox Code Playgroud)

但这给了一些负面和一些积极的价值观.

那么,请你告诉我找出多边形点的方法吗?

fabricjs

3
推荐指数
1
解决办法
5139
查看次数

如何更改Fabric.js对象的值?

我有一个Fabric.js canvas.我还有一个javascript,它有一个按下按钮时被调用的函数.我知道如何获取活动对象,canvas.getActiveObject()但我不知道如何只更改其中的值而无需进行克隆并删除原始对象.我之所以想改变原版是因为当再次按下按钮时,会发生奇怪的事情.有关如何做到这一点的任何线索?

javascript fabricjs

3
推荐指数
1
解决办法
6392
查看次数

如何重新创建 Fabric.js 画布?

我有一个网站,用户可以在其中在 Fabric.js 画布中移动图像。我希望能够在更大的画布上重新创建他们的“设计”,所以我的问题是;使用原始变量重新创建画布有哪些不同的方法?

现在即时通讯使用JSON.stringify(canvas);取回数据,但它不是一个真正理想的,因为我接下来要再次复制粘贴的变量,它看起来像这样:type":"image","originX":"center","originY":"center","left":135,"top":259,"。关于如何做到这一点的任何建议,或者是JSON.stringify(canvas);然后复制粘贴所有数据最简单?

javascript json canvas fabricjs

3
推荐指数
1
解决办法
613
查看次数

如何在 Fabric.js 中的画布之间拖放

我知道 Fabric.js 在同一个画布中内置了拖放支持。

我们如何使它适用于多个画布?

或者来自非画布 html 元素,例如来自表格的图像?

html javascript canvas fabricjs

3
推荐指数
1
解决办法
3411
查看次数

标签 统计

fabricjs ×10

javascript ×7

canvas ×5

html ×3

drag-and-drop ×1

html5-canvas ×1

jquery ×1

json ×1