Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FabricJS上的Flash图标_Javascript_Svg_Fabricjs - Fatal编程技术网

Javascript FabricJS上的Flash图标

Javascript FabricJS上的Flash图标,javascript,svg,fabricjs,Javascript,Svg,Fabricjs,如何使用FabricJS创建此图标 我尝试在第页上使用Path和Pathgroup,但我不明白参数在new.fabric.Path('..')中是如何工作的 使用fabric.Image不是一个选项,因为我打算将画布导出为SVG,并且图像文件的数据不会复制到SVG文件中。您可以使用以下SVG路径数据创建flash图标,使用类 M795 2528 c-3 -18 -46 -301 -95 -628 -49 -327 -92 -610 -95 -627 l-6 -33 180 -2 179 -3

如何使用FabricJS创建此图标

我尝试在第页上使用Path和Pathgroup,但我不明白参数在
new.fabric.Path('..')
中是如何工作的


使用
fabric.Image
不是一个选项,因为我打算将画布导出为SVG,并且图像文件的数据不会复制到SVG文件中。

您可以使用以下SVG路径数据创建flash图标,使用

M795 2528 c-3 -18 -46 -301 -95 -628 -49 -327 -92 -610 -95 -627 l-6
-33 180 -2 179 -3 -214 -604 c-118 -332 -212 -606 -210 -608 2 -2 341 360 753
804 l749 808 -277 5 -277 5 157 400 c86 220 166 426 178 458 l22 57 -519 0
-519 0 -6 -32z
基本上,
new.fabric.Path(“..”)
将绝对svg路径数据作为参数

ᴅᴇᴍᴏ

var canvas=newfabric.canvas('c');
var path=new fabric.path('M795 2528 c-3-18-46-301-95-628-49-327-92-610-95-627 l-6-33180-2179-3-214-604 c-118-332-212-606-210-6082-2341360-753 804 l749 808-277 5-277 157 400 c86 220 166 426 178 458 l22 57-519 0-519 0-6-32z');
path.set({
左:100,,
前100名,
弗利皮:是的,
原文:“中心”,
原创:“中心”
});
路径.标度宽度(100);
路径.标度高度(100);
canvas.add(路径);
canvas.renderAll()
canvas{border:1px solid#ccc}


您是否只需要创建此flash图标或任何其他图标?仅此一个即可