Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >禁用某些元素Fabric.js上的摇摄

禁用某些元素Fabric.js上的摇摄
EN

Stack Overflow用户
提问于 2017-02-21 10:59:51
回答 1查看 848关注 0票数 1

我正在使用带有react的Fabric.js,并在其上实现了一些工具。以下是它的外观:

但是有一个摇摄工具,我正在使用来自fabric的relativePan()函数。我遇到的一个问题是,当拖曳平底锅工具时,尺子(标记为红色)不应该移动。和其他元素一样,它们也是画布的一部分。

有什么方法可以禁用某些元素的摇摄吗?我试过:

代码语言:javascript
运行
AI代码解释
复制
lockMovementX
lockMovementY
selectable: false
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-25 10:14:54

诀窍是在平移时,从静止物体中减去移动坐标:

代码语言:javascript
运行
AI代码解释
复制
canvas.on('mouse:move', function(e) {
  if (panning && e && e.e) {
    moveX = e.e.movementX;
    moveY = e.e.movementY;
    topRuler.set({
      top: topRuler.top - moveY,
      left: topRuler.left - moveX
    });
    leftRuler.set({
      top: leftRuler.top - moveY,
      left: leftRuler.left - moveX
    });
    canvas.relativePan(new fabric.Point(moveX, moveY));
  }
});

这是一个工作的JSFiddle,https://jsfiddle.net/rekrah/z3p8utmc/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42375748

复制
相关文章
Fabric.js 控制元素层级 👑
元素数量多了,难免会产生重叠。又或者某些效果需要几个元素重叠起来。这些情况大概率需要控制元素的层级。
德育处主任
2022/08/31
4K0
Fabric.js 控制元素层级 👑
Fabric.js 元素中心缩放
如果想将默认缩放操作设置为“中心缩放”,只需将 centeredScaling 属性设置为 true 即可。
德育处主任
2022/09/23
3.2K0
Fabric.js 元素中心缩放
Fabric.js 居中元素 🎗️
阅读本文需要你有一定的 Fabric.js 基础,如果还不太了解 Fabric.js 是什么,可以阅读 《Fabric.js 从入门到膨胀》
德育处主任
2022/06/10
3.8K0
Fabric.js 居中元素 🎗️
Fabric.js 禁止元素超出画布
元素的坐标和画布的坐标,都是以左上角为原点。所以【情况1】只需考虑元素的 xy坐标 有没有超过画布的左边和上边。
德育处主任
2022/09/23
4.3K0
Fabric.js 禁止元素超出画布
Fabric.js 拖放元素进画布
上面的代码使用了 Fabric.js 绑定了页面上的画布,并创造了一个粉红色的矩形。
德育处主任
2023/01/13
3.3K0
Fabric.js 拖放元素进画布
Fabric.js 监听元素相交(重叠)
fabric.js 提供了一个方法可以检查对象是否与另一个对象相交(也可以叫元素是否重叠)。
德育处主任
2022/12/01
3.3K0
Fabric.js 监听元素相交(重叠)
Fabric.js 复制粘贴元素
当你要复制一个 fabric 的元素时,你考虑到的是什么?是深拷贝当前选中对象再添加到画布中?
德育处主任
2023/06/10
7690
Fabric.js 复制粘贴元素
Fabric.js 元素选中状态的事件与样式
你是否在使用 Fabric.js 时希望能在选中元素后自定义元素样式或选框(控制角和辅助线)的样式?
德育处主任
2023/02/26
7.4K0
Fabric.js 元素选中状态的事件与样式
禁用Firefox自带的元素查看工具
对于web前端工程师来说,用Firefox+Firebug进行CSS和JavaScript的调试已经是非常熟悉和习惯了。如今,新版本的Firefox中又内嵌了一个元素查看工具(图1),类似Firebug,但是初步体验下来,功能远不如Firebug(图2),使用起来也远不如Firebug方便。但是右键菜单中的两个“查看元素”选项(图3),常常一不小心就按错了。这个新增的内置元素查看工具,不但没有给我带来便利,反而造成了许多不便。幸好,我们可以轻松地禁用它。 禁用新版Firefox自带的元素查看器的方法很简单
小李刀刀
2018/03/06
1.6K0
禁用Firefox自带的元素查看工具
Fabric.js 删除元素(带过渡动画)
本文重点讲 带过渡动画 删除元素的方法,还会讲到设置 过渡时长 、删除后的 回调函数 等知识点。
德育处主任
2022/04/17
2.8K0
Fabric.js 删除元素(带过渡动画)
1619. 删除某些元素后的数组均值
给你一个整数数组 arr ,请你删除最小 5% 的数字和最大 5% 的数字后,剩余数字的平均值。
Michel_Rolle
2021/02/26
2.6K0
Fabric.js 元素被遮挡的部分也可以操作~
其实 Fabric.js 已经提供了相应的 API 去完成上面的需求了。但直到今天, Fabric.js 官方文档还是那么晦涩难懂,于是就有了本文。
德育处主任
2022/09/23
1.5K0
Fabric.js 元素被遮挡的部分也可以操作~
LeetCode 1619. 删除某些元素后的数组均值
给你一个整数数组 arr ,请你删除最小 5% 的数字和最大 5% 的数字后,剩余数字的平均值。
Michael阿明
2021/02/19
6540
摇吧 — 来到摇吧,那就摇吧
之前和一些人做了Android比较久的人聊天发现,自己在UI上或者整个APP的开发商一直有一些短板,因此从去年开始就陆陆续续自己倒腾个app来玩,历时半年多吧,断断续续也终于做出来个小玩意,分享一下。
子勰
2018/05/22
2.2K0
遍历ArrayList,并删除某些元素的方法实现「建议收藏」
本文是根据 https://blog.csdn.net/qq_32575047/article/details/78902254 的帖子进行整理的,在此感谢一下。
全栈程序员站长
2022/11/14
4540
Fabric.js 元素被选中时保持原有层级🥁
不知道你在使用 Fabric.js 时有没有发现,如果一个画布存在多个元素,而且它们之前是层叠的,当你选中底层的元素时,那个元素会跳到最顶层;当你释放该元素后,它又跑回原有层级。这是 Fabric.js 的默认状态。
德育处主任
2022/06/10
2.6K0
Fabric.js 元素被选中时保持原有层级🥁
第一个摇一摇小程序?在Nodes里摇一摇
话说,小程序也能做摇一摇功能,但好像没怎么看到过有什么小程序做了这个?(大家如果看到,可以留言推荐一下),按耐不住心中好奇心的花叔这两天研究了一下。 在说这之前,请允许我描述一下Nodes的新功能,因
花叔
2018/04/18
1.4K0
第一个摇一摇小程序?在Nodes里摇一摇
Fabric.js 摆正元素的4种方法(带过渡动画)
我不知道 straighten 使用 “摆正” 这个词来翻译正不正确,反正我就是要这么叫!
德育处主任
2022/04/17
1.2K0
Fabric.js 摆正元素的4种方法(带过渡动画)
摇一摇面包机
1项目背景 项目需求:要制作一个面包机,面包机不断往上滚动层板,层板上有很多个面包,而只要用户摇手机,就会随机掉下来一些面包。 用户不断摇,面包不断掉,而面包机不断生产面包,不断往上滚动补充面包。 2实现思路 为了得到更好的性能,选择在关键的动画上都使用css3而不使用javascript,最终的思路非常简单: 1)有4个层板(DIV),他们重复着向上移动的动画。 2)每个层板上有3个面包,当其中如果有面包需要掉落时,隐藏该面包,并同时增加一个专门用来掉的面包,然后开始让它执行掉的动作。 3)层板移动到
用户1097444
2022/06/29
1.6K0
摇一摇面包机
Android实现摇一摇触发逻辑
下面的代码主要控制手机摇晃的程度,在摇晃到一定成的时候,才会触发摇一摇回调,重点在于如何保证摇一摇的触发既不能太灵敏,也不能太迟钝。
码农帮派
2021/04/22
2.7K0

相似问题

Three.js禁用移动设备上的摇摄?

15

摇摄手势悬停HTML元素

10

在SceneKit中禁用相机摇摄

23

摇摄和缩放到SVG元素

10

传单:强制摇摄

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档