
在本教程中,我们将学习如何使用 FabricJS 设置 Textbox 的最小允许比例。我们可以自定义、拉伸或移动文本框中写入的文本。为了创建文本框,我们必须创建fabric.Textbox类的实例并将其添加到画布中。同样,我们也可以使用 minScaleLimit 属性来设置其允许的最小比例。
语法
new fabric.Textbox(text: String, { minScaleLimit : Number }: Object)
参数
text - 此参数接受一个 String,它是我们要在文本框中显示的文本字符串。
选项(可选) - 此参数是一个对象,它为我们的文本框提供额外的自定义。使用此参数,可以更改与 minScaleLimit 为属性的对象相关的颜色、光标、边框宽度和许多其他属性等属性。
选项键
minScaleLimit - 此属性接受 Number 作为值,该值允许我们控制文本框允许的最小比例值.
示例 1
文本框对象的默认外观
让我们看一个代码示例,看看当不使用 minScaleLimit 属性时,我们的文本框对象是什么样子。在这种情况下,我们将能够自由缩放对象,因为没有设置最小限制。
Default appearance of the Textbox object
You can scale the textbox object to see that there is no minimum limit set
示例 2
将 minScaleLimit 属性作为具有自定义值的键传递
在此示例中,我们将了解为 minScaleLimit 属性分配值如何更改画布中文本框对象的最小允许比例值。这里我们使用 0.8 作为值,这意味着我们将无法将对象缩小到宽度小于 240 像素,宽度由 宽度 * 限制 (0.8 *300 = 240 像素) 计算。
Passing the minScaleLimit property as key with a custom value
You can scale the textbox object to see that there is a minimum limit set










