
在本教程中,我们将学习如何使用 FabricJS 设置 Textbox 的最小允许比例。我们可以自定义、拉伸或移动文本框中写入的文本。为了创建文本框,我们必须创建fabric.Textbox类的实例并将其添加到画布中。同样,我们也可以使用 minScaleLimit 属性来设置其允许的最小比例。
语法
new fabric.Textbox(text: String, { minScaleLimit : Number }: Object)
参数
text – 此参数接受一个 String,它是我们要在文本框中显示的文本字符串。
选项(可选) – 此参数是一个对象,它为我们的文本框提供额外的自定义。使用此参数,可以更改与 minScaleLimit 为属性的对象相关的颜色、光标、边框宽度和许多其他属性等属性。
选项键
minScaleLimit – 此属性接受 Number 作为值,该值允许我们控制文本框允许的最小比例值.
示例 1
文本框对象的默认外观
比格设计
比格设计是135编辑器旗下一款一站式、多场景、智能化的在线图片编辑器
124 查看详情
让我们看一个代码示例,看看当不使用 minScaleLimit 属性时,我们的文本框对象是什么样子。在这种情况下,我们将能够自由缩放对象,因为没有设置最小限制。
Default appearance of the Textbox object
You can scale the textbox object to see that there is no minimum limit set
// Initiate a canvas instancevar canvas = new fabric.Canvas("canvas");canvas.setWidth(document.body.scrollWidth);canvas.setHeight(250);// Initiate a textbox objectvar textbox = new fabric.Textbox("That which does not kill us makes us stronger.", {backgroundColor: "#e5e4e2",width: 400,left: 50,top: 70,fill: "#e1a95f",});// Add it to the canvascanvas.add(textbox);
示例 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
// Initiate a canvas instancevar canvas = new fabric.Canvas("canvas");canvas.setWidth(document.body.scrollWidth);canvas.setHeight(250);// Initiate a textbox objectvar textbox = new fabric.Textbox("That which does not kill us makes us stronger.", {backgroundColor: "#e5e4e2",width: 400,left: 50,top: 70,fill: "#e1a95f",minScaleLimit: 0.8,});// Add it to the canvascanvas.add(textbox);
以上就是如何使用FabricJS设置Textbox允许的最小比例值?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/540240.html
微信扫一扫
支付宝扫一扫