fabricjs

    6热度

    2回答

    我使用fabric.js创建应用程序,并且遇到了非常奇怪的行为。我使用常规的fabric.Canvas(不是fabric.StaticCanvas)添加图像和文本实例,并且无法在添加后移动或调整这些项目的大小。我只添加了每种类型的几个。其基本功能是包裹在拴在一些按钮点击事件的回调,但核心面料的功能看起来像这样(简化,但几乎所有的东西是一样的,只要面料相关的代码): <canvas id="myCa

    1热度

    1回答

    我刚发现Fabric.js,尽管文档缺少一点,但似乎它将处理我需要的所有基于HTML的梦想板我正在构建的工具。尽管如此,它看起来并不能很好地适应JQueryUI。 当我将我的任何对象设置为JQueryUI小部件,按钮,对话框等时,控件句柄似乎对我的画布项上半部分无响应,甚至在底部,调整大小/旋转的区域大大减少,这使得物品难以操纵。有没有人遇到过这个?这是一个已知的问题?我检查了github,并试图

    44热度

    3回答

    我希望能够在当前画布状态,保存到服务器端的数据库可能是因为一个JSON字符串,再后来它loadFromJSON恢复。通常情况下,这是使用很容易实现: var canvas = new fabric.Canvas(); function saveCanvas() { // convert canvas to a json string var json = JSON.strin

    4热度

    1回答

    我在画布中使用了从fabric.Image扩展的自定义对象,如this answer中所建议。当我从服务器获取JSON字符串,我试图将其加载到画布上时,你得到奇怪的错误: var canvas = new fabric.Canvsd(); function loadCanvas(resp) { // response object contains a data field

    5热度

    1回答

    我对fabric.js很新颖。我已经下载了fabric.js,但我不知道如何启动它。例如: <html> <head> <script src="fabric.min.js"></script> </head> <body> <canvas id="canvas" width="800" height="450" style="border:1px solid #000

    4热度

    1回答

    我正在使用Fabric.js库在Canvas中创建'像地图'应用程序。我基本上放下一张图像,然后用正确的坐标将图像放在图像的顶部。点位置和名称通过从ajax调用接收到的JSON数据来完成。我需要一种方法来引用任何单个圈子,以便我可以获取有关该圈子的更多信息(每个圈子都有一个包含更详细信息的弹出框)。 我无法解释如何做到这一点的文档中找到任何地方,我都尝试添加一个ID这样的对象: tokens.ad

    1热度

    1回答

    经过几次测试,我终于保存了一个fabric.canvas到一个MySQL数据库,问题是我不希望画布中的图像可以调整大小,我只需要旋转。不幸的是,存储的JSON不存储fabric.Image对象的lockScalingX和lockScalingY属性,当我检索fabric.canvas时,我可以调整图像大小。 有什么办法可以避免这种情况? 我使用的功能 var jsonCanvas = JSON.s

    4热度

    2回答

    嗨im试图上传图像,并把它作为画布背景。代码片段: function handleMenuImage(e){ var reader = new FileReader(); reader.onload = function(event){ var img = new Image(); img.src = event.target.result;

    1热度

    1回答

    我有一个问题,在IE9以下行: canvas.toDataURL('image/png') 当我跑这条线,IE9不显示我的PNG,给我这个错误: SCRIPT122: La zone de données passée à un appel système est insuffisante 这是否意味着该网址太长正确解释? 我该如何解决这个问题? 任何帮助表示赞赏。预先感谢您...

    2热度

    2回答

    我有具有背景简单fabric.canvas元件和我已经设置其宽度和高度等于上述图像的。 ,然后添加帽图像。问题在于调整大小控制权被取代。我在图片中也清楚地说明了这一点。 这是怎么了增加画布页面 $('#canvas_container').empty(); canvas_el = document.createElement('canvas'); canvas_el.id =