
在本教程中,我们将学习如何使用 FabricJS 将 linethrough 添加到 IText 对象。 IText 类是在 FabricJS 版本 1.4 中引入的,它扩展了 Fabric.Text 并用于创建 IText 实例。 IText 实例使我们可以自由选择、剪切、粘贴或添加新文本,而无需额外配置。还有各种支持的按键组合和鼠标/触摸组合使文本具有交互性,而 Text 中未提供这些组合。
然而,基于 IText 的 Textbox 允许我们调整文本矩形的大小并自动换行。对于 IText 来说情况并非如此,因为高度不会根据换行进行调整。我们可以通过使用各种属性来操作 IText 对象。同样,我们可以使用 linethrough 属性添加 linethrough。
语法
new fabric.IText(text: String , { linethrough: Boolean }: Object)
参数
text - 此参数接受一个字符串,它是我们要显示的文本string。
选项(可选) - 此参数是一个对象,它为我们的 IText 对象提供额外的自定义。使用此参数,可以更改与 linethrough 为属性的对象相关的颜色、光标、边框宽度和许多其他属性。
选项键
inethrough - 此属性接受一个 Boolean 值,该值允许我们指定是否需要文本装饰 linethrough。
示例 1
IText 对象的默认外观
让我们看一个代码示例,看看当不使用 linethrough 属性时,我们的 IText 对象是什么样子。
Default appearance of IText object
You can see that there is no linethrough on text
示例 2
将 linethrough 属性作为键传递,值为 true
在此示例中,我们将 linethrough 属性作为键传递,值为 true,这会将 linethrough 添加到我们的 IText 对象。
Passing the linethrough property as key with the value as true
You can see that the linethrough has been added










