📅  最后修改于: 2023-12-03 15:00:42.346000             🧑  作者: Mango
Fabric.js 是一个使用 HTML5 canvas 实现的开源 JavaScript 库,集成了基本的绘图、动画和交互能力,为用户提供了强大的可视化编辑工具。
椭圆是 Fabric.js 中的基本图形之一,可以通过设置各种可选属性自定义椭圆的外观和交互特性。
以下是椭圆的可选属性列表:
椭圆的左侧位置,单位为像素(px)。默认为 0。
var ellipse = new fabric.Ellipse({
left: 100,
// other properties
});
椭圆的顶部位置,单位为像素(px)。默认为 0。
var ellipse = new fabric.Ellipse({
top: 50,
// other properties
});
椭圆变形的基准点的 X 坐标。可以是 "left", "center" 或 "right"。默认为 "center"。
var ellipse = new fabric.Ellipse({
originX: 'left',
// other properties
});
椭圆变形的基准点的 Y 坐标。可以是 "top", "center" 或 "bottom"。默认为 "center"。
var ellipse = new fabric.Ellipse({
originY: 'top',
// other properties
});
椭圆水平方向半径的长度,单位为像素(px)。默认为 0。
var ellipse = new fabric.Ellipse({
rx: 50,
// other properties
});
椭圆垂直方向半径的长度,单位为像素(px)。默认为 0。
var ellipse = new fabric.Ellipse({
ry: 30,
// other properties
});
椭圆旋转的角度,单位为度数。默认为 0。
var ellipse = new fabric.Ellipse({
angle: 45,
// other properties
});
椭圆水平方向的缩放比例。默认为 1。
var ellipse = new fabric.Ellipse({
scaleX: 2,
// other properties
});
椭圆垂直方向的缩放比例。默认为 1。
var ellipse = new fabric.Ellipse({
scaleY: 0.5,
// other properties
});
椭圆填充颜色。可以是颜色字符串或 CanvasGradient 对象。默认为 "rgb(0,0,0)"。
var ellipse = new fabric.Ellipse({
fill: 'red',
// other properties
});
椭圆描边颜色。可以是颜色字符串或 CanvasGradient 对象。默认为 "rgb(0,0,0)"。
var ellipse = new fabric.Ellipse({
stroke: '#00FF00',
// other properties
});
椭圆描边的宽度,单位为像素(px)。默认为 1。
var ellipse = new fabric.Ellipse({
strokeWidth: 5,
// other properties
});
椭圆描边的虚线样式,数组中的每个元素表示每个实线段的长度。默认为 null。
var ellipse = new fabric.Ellipse({
strokeDashArray: [5, 5],
// other properties
});
椭圆描边端点的样式,可以是 "butt", "round" 或 "square"。默认为 "butt"。
var ellipse = new fabric.Ellipse({
strokeLineCap: 'round',
// other properties
});
椭圆描边的连接点样式,可以是 "bevel", "miter" 或 "round"。默认为 "miter"。
var ellipse = new fabric.Ellipse({
strokeLineJoin: 'bevel',
// other properties
});