fabricjs相关内容

无法使用现有的canvas元素添加新的canvas元素

我正在使用2个canvas元素。我使用一个元素作为主要的canvas元素,它具有所有元素。我在单独的画布中生成条形码,并希望将其添加到主画布。试了很久。在此处添加示例 fiddle $(document).ready(function(){ JsBarcode('#barcode',“1234”,{ 宽度:4, 高度:20 // displayValue:false }); var ..
发布时间:2018-07-05 10:34:55 前端开发

如何减少JSPDF创建的文件大小?

我正在使用jspdf.js从HTML 5画布创建pdf。但是,无论内容是什么以及画布大小有多大,生成的文件大小始终为32,874 KB,即使画布完全为空。为什么文件大小始终相同? jsPDF版本是1.1.135。我的代码是这样的: var imgData = canvas.toDataURL(“image / jpeg”,1.0); var width = $(“canvas”)。at ..
发布时间:2018-07-05 10:34:12 前端开发

使用Fabric.js在SVG上无法正确渲染SVG

我使用 fabric.loadSVGFromURL 函数将SVG图像加载到画布。 大多数图像在画布上正确加载,但是有一些SVG图像在画布上没有正确加载(一半的SVG加载为黑色SVG)。 以下SVG未在画布上正确加载: http://dev9.edisbest.com/Bat_B_020 .svg 以下是我使用的代码: var src =“http://d ..
发布时间:2018-07-05 10:32:46 HTML5

Fabric js:如何将圆角应用于路径&多边形

我正在使用fabricjs app&我需要绘制一条路径&圆角的多边形形状我没有得到任何织物js参数来做这个&我也搜索但没有得到任何与我的要求匹配的结果 任何人都可以形容我如何绘制路径&多边形形状与圆角详细一步一步,我需要绘制各种形状。 例如 - 我需要在红点处的圆角,如图像 canvas = new fabric.Canvas('canvas'); var path = new ..
发布时间:2018-07-05 10:31:07 前端开发

Fabric.js:获取文本边界框的宽度和高度

我正在使用fabric.js。我想获得矩形的尺寸(是“边界框”正确的术语?),它确切地包含文本(由下面的红框表示)。即使我将填充更改为0,默认的fabric.js框也有填充。 我试图从结构画布中获取上下文,然后调用.measureText(),但它没有提供边界框所需的全部信息。 编辑: 似乎IText对象有几个组件:容器,选择区域和文本本身。在下图中,IText框是浅蓝色线。选择 ..
发布时间:2018-07-05 10:29:06 前端开发

如何使用鼠标在fabricjs中自由圈?

我在我的项目中使用Fabricjs,现在正在使用Fabricjs库绘制圆形。 我能够做到但是它在x-上不是很合适轴,因为在x轴上拖动似乎不合适,而在y轴上拖动工作正常。 任何人都可以修复它以在任何轴上工作。 另外有关于stackoverflow的2-3个问题没有得到正确回答,我之前曾问过1。 这是到目前为止我所完成的工作的小提琴: 画圈 代码: ` var ..
发布时间:2018-07-05 10:26:47 前端开发

使用fabric.js动态缩放画布背景图像

这里我试图动态缩放画布背景图像。点击 .set_bg_images 我正在动态设置画布背景图像,它的工作正常,我添加了按钮 change_scale 单击此按钮我试图更改画布背景图像的比例,设置背景图像后,单击更改比例按钮时,整个画布背景图像将变为diapered。给我一些想法。 ** //我在这里设置画布背景图片** $ (“。set_bg_images”)。click(functi ..
发布时间:2018-07-05 10:26:05 HTML5

FabricJS没有给我moveX和movementY在IE中平移图像,但它在其他浏览器中工作正常

我在fabric.js中加载图像并尝试使用向图像添加平移功能这个链接。 但是,它在Firefox,Chrome中运行良好但在IE中不起作用(它只是渲染图像)。 这是代码: var panImg = function(){ var panning = false; canvas.on('mouse:up',function(e){ panning = false; }); ..
发布时间:2018-07-05 10:26:00 前端开发

在角度应用中加载织物js

所以我在我的角应用程序中使用bower下载并安装了fabricjs,但我无法加载它。 我在我的应用程序之上有以下内容。 js文件。除了面料外其他所有东西都装好了 angular .module('myApp',[ 'flow' , 'fabric', 'ngAnimate', 'ngCookies', 'ngResource', 'ngRoute', 'ngSanitize', ..
发布时间:2018-07-05 10:24:54 前端开发

在Fabricjs中的组中调整大小时无法保持strokeWidth的厚度

我正在编写代码以在Fabricjs中的所有对象上保持相同的strokeWidth。 我能够成功维护普通对象的strokeWidth,让它成为矩形或椭圆形(我编写代码来维护两者)。 但是当我使用group时,我无法维持strokeWidth。 这是小提琴。 重现问题的步骤? 1)打开小提琴链接 2)调整圆圈大小,检查边框的大小(边框的粗细保持不变重新调整大小) ..
发布时间:2018-07-05 10:24:49 前端开发

Fabricjs检测对象路径上的鼠标

是否可以在Fabric.js中捕获对象:over 只有当鼠标位于形状本身而不是包含它的假想方块上时? 我有一个 jsFiddle demo ,其中包含一个U形状。你可以看到,即使我有指针在U内而没有触及任何一行,它仍然会将其检测为对象:超过事件。 Javascript: var canvas = new fabric.Canvas(“c1”, { isDrawingMode: ..
发布时间:2018-07-05 10:23:42 前端开发

使用fabric js时获取canvas对象

我正在使用Fabric.js并且我在一个地方创建了一个结构画布对象。 var x =新的fabric.Canvas(“mycanvas”); 现在在另一个地方,我想访问这个'x'不可用的对象。那么我怎样才能获得相同的结构画布对象。 我不想改变x的范围或者将x作为arg传递。 另外,如何从结构画布对象获取toDataURL? 解决方案 假设 my ..
发布时间:2018-07-05 10:22:49 前端开发

Fabricjs - 如何在不释放鼠标按钮的情况下取消选择对象并选择组

我在画布上有3个布料对象,矩形和文本被分组为1个对象,然后我动态创建一个多边形,并在对象上重绘:在组对象和另一个矩形之间移动。这些形成了一个看似“气泡”的东西,其中组和矩形(指针)都是可移动的。 我想要实现的是:当使用鼠标单击多边形,可以在按住鼠标的同时移动所有3个对象。 到目前为止,我将这些项目组合在一起很好,但是如果选择多边形,则只能移动所有项目,然后释放鼠标按钮,然后再次单击组, ..
发布时间:2018-07-05 10:22:44 前端开发

Fabric JS html 5图像弯曲选项

我想用html5工具制作图像曲线。 我使用Fabric.js作为html5画布工具。 请指导我如何在图像上制作弯曲图像,如马克杯,玻璃杯,圆柱形或圆形产品。 参考。图片如下: http: //vsdemo.cwwws.com/Images/ProductImages/asdasd.jpg 解决方案 你是什么欲望被称为“透视扭曲”,并且在原生2D画布中不可用。 ..
发布时间:2018-07-05 10:21:29 前端开发

如何使用fabric.js在画布上绘制一条线

我正在使用fabric.js在画布上画一条线。这是我的代码,但我没有得到任何输出: $(“#Line”)。click(function(function) ){ // alert(“Line”); canvas.add(new fabric.Line([50,100,200,200],{ left:170, top:150, fill:'red' })); }); ..
发布时间:2018-07-05 10:20:37 HTML5