Fabric.js IText 可选择属性设置方法


发布日期 : 2022-07-09 16:39:42 UTC

访问量: 10 次浏览

Fabric.js 可选择 Itext 属性

Fabric.js 是一个用于处理画布的 JavaScript 库。画布 ItextFabric.js 的一个类,用于创建可编辑的文本对象。画布 Itext 意味着文本可以移动并根据需求进行拉伸。
在本文中,我们将使用 selectable 属性来禁用画布 Itext 的可选择性。

方法

首先导入 fabric.js 库。导入库后,在 body 标签中创建一个包含 Itext 的画布区块。之后,使用 Fabric.js 提供的 CanvasItext 类来初始化实例,并使用 selectable 属性来禁用可选择性。

语法

fabric.Itext(text, {
    selectable: boolean
});

参数

此函数接受一个参数,如下所述:

  • selectable(可选择的):此参数接受一个布尔值。设置为 false 时,文本将不可选中。

示例

此示例使用 FabricJS 设置画布 Itextselectable 属性:

<!DOCTYPE html>
<html>

<head>
    <!-- FabricJS CDN -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.2/fabric.min.js">
    </script>
</head>

<body>
    <div style="text-align: center; width: 400px;">
        <h1 style="color: green;">
            GeeksforGeeks
        </h1>
        <b>
            Fabric.js | Itext selectable Property
        </b>
    </div>

    <div style="text-align: center;">
        <canvas id="canvas" width="400" height="200"
            style="border: 1px solid green;">
        </canvas>
    </div>

    <script>
        var canvas = new fabric.Canvas("canvas");

        var geek = new fabric.IText('GeeksforGeeks', {
            selectable: false
        });

        console.log(geek.willDrawShadow())
        canvas.add(geek);
        canvas.centerObject(geek);
    </script>
</body>

</html>

输出

Fabric.js 可选择Itext属性