基本上, Fabric.js 可用于任何HTML5的画布操作,如实时绘制,添加对象,导入SVG图像,编辑和处理的形状等。
在此功能之上,可能是因为重要的是,内置的SVG至画布解析器还允许开发人员轻松地迁移他们以前建成SVG图形转换为HTML 5的画布。
这可以确保更有效地控制这些图形,获得开发商没有当他们在SVG格式。
在更复杂的术语Fabric.js可以被认为是一个交互式对象模型内置于HTML 5画布元件的顶部,就像DOM是HTML页面。
Fabric.js可工作在客户端(浏览器)和服务器端(Node.js的)环境。
是什么在此版本中是新的
- 在返回不相容:
- JSON和的Cufón不再包含在默认的构建
- 更改默认对象“originX / originY左/顶部
- fabric.StaticCanvas#和backgroundImage和fabric.StaticCanvas#overlayImage是fabric.Image实例。 fabric.StaticCanvas#backgroundImageOpacity,fabric.StaticCanvas#backgroundImageStretch,fabric.StaticCanvas#overlayImageLeft和fabric.StaticCanvas#overlayImageTop被拆除。
- fabric.Text#的backgroundColor现在fabric.Object#的backgroundColor
- 删除fabric.Object#toGrayscale和fabric.Object#overlayFill,因为他们太具体
- 删除fabric.StaticCanvas.toGrayscale,因为我们已经在fabric.Image.filters.Grayscale这种逻辑。
- 在拆分centerTransform到属性centeredScaling和centeredRotation。对象旋转现在身边发生originX / originY点,除非centeredRotation =真。对象缩放现在发生的非中心的,除非centeredScaling =真。
什么在1.5.0版本新:
- 在返回不相容:
- JSON和的Cufón不再包含在默认的构建
- 更改默认对象“originX / originY左/顶部
- fabric.StaticCanvas#和backgroundImage和fabric.StaticCanvas#overlayImage是fabric.Image实例。 fabric.StaticCanvas#backgroundImageOpacity,fabric.StaticCanvas#backgroundImageStretch,fabric.StaticCanvas#overlayImageLeft和fabric.StaticCanvas#overlayImageTop被拆除。
- fabric.Text#的backgroundColor现在fabric.Object#的backgroundColor
- 删除fabric.Object#toGrayscale和fabric.Object#overlayFill,因为他们太具体
- 删除fabric.StaticCanvas.toGrayscale,因为我们已经在fabric.Image.filters.Grayscale这种逻辑。
- 在拆分centerTransform到属性centeredScaling和centeredRotation。对象旋转现在身边发生originX / originY点,除非centeredRotation =真。对象缩放现在发生的非中心的,除非centeredScaling =真。
什么的1.4.13版本是新的:
- 在返回不相容:
- JSON和的Cufón不再包含在默认的构建
- 更改默认对象“originX / originY左/顶部
- fabric.StaticCanvas#和backgroundImage和fabric.StaticCanvas#overlayImage是fabric.Image实例。 fabric.StaticCanvas#backgroundImageOpacity,fabric.StaticCanvas#backgroundImageStretch,fabric.StaticCanvas#overlayImageLeft和fabric.StaticCanvas#overlayImageTop被拆除。
- fabric.Text#的backgroundColor现在fabric.Object#的backgroundColor
- 删除fabric.Object#toGrayscale和fabric.Object#overlayFill,因为他们太具体
- 删除fabric.StaticCanvas.toGrayscale,因为我们已经在fabric.Image.filters.Grayscale这种逻辑。
- 在拆分centerTransform到属性centeredScaling和centeredRotation。对象旋转现在身边发生originX / originY点,除非centeredRotation =真。对象缩放现在发生的非中心的,除非centeredScaling =真。
什么在1.3.0版本新:
- 删除选择,hasControls,hasBorders,hasRotatingPoint,transparentCorners ,perPixelTargetFind从默认的对象/对象的JSON表示。
- 在对象旋转现在身边发生originX / originY点,除非centerTransform =真。
- fabric.Text#textShadow已被删除 - 新fabric.Text.shadow财产(fabric.Shadow类型)
- fabric.BaseBrush阴影属性被组合成一个特性=> fabric.BaseBrush.shadow(则shadowColor,shadowBlur,shadowOffsetX,shadowOffsetY不复存在)。
- fabric.Path.fromObject现在是异步。 fabric.Canvas#loadFromDatalessJSON已经过时了。
什么是1.2.0版本,新的:
- 请fabric.Object#toDataURL同步
- fabric.Text#strokeStyle - > fabric.Text#冲程,对于与其他对象的一致性。
- fabric.Object.setActive(...) - > fabric.Object.set('主动',...)。 fabric.Object.isActive走了(使用fabric.Object.active代替)。
要求:
- 在客户端中启用JavaScript
- 在Node.js的0.6或更高版本的服务器端环境
评论没有发现