📅  最后修改于: 2023-12-03 15:00:42.102000             🧑  作者: Mango
在Fabric.js
中,Ellipse
对象是一个椭圆形对象。它与其他对象一样具有许多属性,其中之一是borderDashArray
。
borderDashArray
属性borderDashArray
是一个数组,用于在边框上创建虚线。它的值应该是包含数字的数组。边框将在可见线段和不可见的空间之间不断变化。
以下是设置borderDashArray
属性的代码示例:
var ellipse = new fabric.Ellipse({
...
strokeDashArray: [5, 5],
...
});
在上述示例中,strokeDashArray
已被设置为[5, 5]
,这意味着边框将在5个像素的可见线段和5个像素的不可见空间之间变化。
使用不同的值可以创建不同的虚线样式。例如,以下代码将创建10个像素的可见线段,后跟5个像素的不可见空间,然后再次重复:
var ellipse = new fabric.Ellipse({
...
strokeDashArray: [10, 5],
...
});
borderDashArray
属性仅适用于边框。它不会从内部的填充区域开始。borderDashArray
属性的值可以是任何数量的数字。数组中的前两个数字将被解析为可见线段和不可见空间之间的长度,继续此模式直到数组结束。borderDashArray
属性的值不是偶数,则最后一个数字将被复制一次以使其成为偶数。