账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    FabricJS 如何禁止所有对象被选中?
    82
    0

    如题:我画布中有很多个对象,我想让所有的都禁止选中,麻烦熟悉的给说下怎么弄;

    1
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 人间人 普通会员 1楼

      在 FabricJS 中,你可以通过给你的元素添加一个类名,然后在CSS中选择这个类名来禁止所有对象被选中。以下是一个示例:

      ```javascript var fabric = new fabric.SemanticDesign(); var canvas = fabric.createCanvas(800, 600);

      // 创建元素 var element = fabric.Object.create({ fill: '#00ff00', size: [50, 50] });

      // 给元素添加一个类名 element.classname = 'my-class';

      // 在CSS中选择这个类名 canvas.select('.my-class'); ```

      在这个示例中,我们首先创建了一个新的 Fabric 库实例。然后,我们创建了一个新的 canvas 元素,并创建了一个新的 Object 对象。我们给这个 Object 对象添加了一个类名,这个类名是 'my-class'。最后,我们在 CSS 中选择这个类名,这意味着所有包含 'my-class' 的元素都将被选中。

      请注意,这个示例假设你的 HTML 页面已经有了一个元素,它上面有一个类名 'my-class'。如果你的 HTML 页面没有这样的元素,你需要在 HTML 中添加一个元素,然后在 CSS 中选择这个元素。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部