画布中的鼠标偏移 [fabric.js]

2024-01-21

我已经阅读了 3-5 个关于鼠标偏移的主题,但我仍然不明白哪里混乱了。

就我而言,60% 时一切正常。另外40%的鼠标是偏移的。.

有时对象位置与鼠标行为无关。 (IE 和 Chrome 是最混乱的)

我尝试编辑样式表和父 div,但没有任何结果。最糟糕的是:我没有看到任何规律性。我将不胜感激任何帮助。


你可以这样做:

canvas.on("after:render", function(){ canvas.calcOffset() });

我只在创建画布后才执行此操作。这是没有调整大小事件时的临时调用。这就是错误出现的时候。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

画布中的鼠标偏移 [fabric.js] 的相关文章

随机推荐

  • linq to sql - 循环遍历表数据并设置值

    我有一个表 用户 它有一列 ShowData 使用 linq sql 如何循环遍历每个用户并将每个用户的 ShowData 设置为 false thanks 创建 linq to sql 类设计器文件 然后将 用户 表拖放到设计器界面上 u
  • 尝试在 Windows 上 pip 安装软件包时访问被拒绝

    如何设置python 3 7 0的路径 我尝试了所有可能的方法 但它仍然显示错误 由于环境错误而无法安装软件包 WinError 5 访问被拒绝 c program files x86 python37 32 lib site packag
  • 错误 - java.lang.IllegalArgumentException:URI 方案不是“文件”?

    我在尝试访问字体文件时收到以下错误 011 08 31 12 12 42 704 ERROR PDFOutputHandler Unable to resolve Unicode font java lang IllegalArgument
  • 如何从源代码构建 Nix 包?

    我认为 NixOS 很棒 但无法弄清楚如何从源代码构建包 了解Nix 表达语言 https nixos wiki wiki Nix Expression Language不是问题 而是知道要放入什么default nix为了构建一个包 以
  • 当“class B extends A”和“L <: A”时,为什么“List[B]”不是“Seq[L]”的子类型?

    Having class A class B extends A 正确的写法是 val foo Seq A List B new B 出现错误时我会错过什么 def bar L lt A Seq L List B new B Error e
  • 打印时多余空格

    我已经阅读了一些 python 空白删除问题和答案 但无法找到我正在寻找的内容 这是一个小程序 显示了该问题的具体示例 我非常感谢你的帮助 import random math score random randint 200 800 ma
  • 自动为 $fillable 属性赋值 (Laravel 4)

    我正在尝试使用 Laravel 4 将数据从本地主机数据库同步到实时数据库 除了列是动态的表之外 一切正常 所以在我的模型中我做了类似的事情
  • 我可以根据条件禁用 ViewCell.ContextActions

    您好 我使用 Xamarin Forms ListView 我想知道是否可以根据特定绑定或后面的代码禁用上下文操作 我在整个应用程序中使用一个 GroupedListView 但它根据用户正在执行的操作显示不同的数据 有一个 管理您的收藏夹
  • 如何修复生产中的 502 Bad Gateway 错误(Nginx)?

    当我尝试在数字海洋中托管的项目中上传大小约为 600MB 的大 csv 文件时 它尝试上传但显示 502 Bad Gateway Error Nginx 该应用程序是一个数据转换应用程序 这在本地工作时效果很好 sudo tail 30 v
  • javax.ejb.EJBException java.lang.IllegalStateException:无法检索 unitName 的 EntityManagerFactory

    我正在使用 EJB 开发 JavaEE 应用程序 我有一个名为Medico哪个代码是 Entity public class Medico implements Serializable private static final long
  • 为什么我不需要导出/导入 TypeScript 接口?

    我和我的同事一起创建了一个 Angular 5 应用程序 我为所有界面创建了一个文件夹 并按功能对它们进行分组 但是 我没有在它们上包含任何导出符号 并且在使用它们时 我永远不需要导入它们 它们只是存在并且不会产生任何编译错误 我喜欢这种方
  • “系统找不到文件 C:\ProgramData\Oracle\Java\javapath\java.exe”

    我在 Windows 8 上使用 JDK 8u25 并且 Java 安装遇到问题 我可以跑javac完全没问题 但是正在运行java产生此错误消息 The system cannot find the file C ProgramData
  • 在整个交易过程中始终使用“现在”的价值

    我正在寻找在整个交易中使用一致的当前日期和时间值的指南 我所说的事务大致指的是应用程序服务方法 此类方法通常执行单个 SQL 事务 至少在我的应用程序中是这样 环境背景 答案中描述的一种方法这个问题 https stackoverflow
  • Grails 客户端验证

    您 如果您 如何使用 grails 管理客户端验证 您使用插件还是使用 javascript 框架反映您的约束 干杯 我个人没有使用过它们 但这两个插件可能会对您有所帮助 http grails org plugin javascript
  • 需要下一状态传播进行反向传播的神经网络强化学习

    我正在尝试构建一个包含卷积和 LSTM 使用 Torch 库 的神经网络 以通过 Q 学习或优势学习进行训练 这两者都需要在更新状态 T 的权重之前通过网络传播状态 T 1 必须进行额外的传播会降低性能 这很糟糕 但不是too坏的 然而 问
  • 优化 MySQL 导入(将详细 SQL 转储转换为快速 SQL 转储/使用扩展插入)

    我们正在使用 mysqldump 和选项 complete insert skip extended insert创建保存在 VCS 中的数据库转储 我们使用这些选项 和 VCS 可以轻松比较不同的数据库版本 现在导入转储需要相当长的时间
  • 德尔福和 i18n

    Delphi 是否以任何方式支持国际化 我已经看到我可以为项目添加不同的语言 但这似乎会创建 dfm 文件的多个实例 因此 语言不能在运行时更改 我说得对吗 您如何处理国际化 如果您这样做 有没有最佳实践 Delphi 附带了一些工具来执行
  • jQuery 发布请求(不是 AJAX)

    在 ASP NET MVC 应用程序中 我使用 jQuery 在按钮单击时发布数据
  • 当弹出窗口打开时禁用后台的所有内容

    我正在开发一个基于 HTML JQuery 和 CSS 的网页 我想在其中使用简单的 div 标签打开弹出窗口 我想在弹出窗口打开时禁用后台的所有内容 这意味着虽然弹出 div 对用户可见 但他或她不应该能够单击网页上的任何其他内容 弹出窗
  • 画布中的鼠标偏移 [fabric.js]

    我已经阅读了 3 5 个关于鼠标偏移的主题 但我仍然不明白哪里混乱了 就我而言 60 时一切正常 另外40 的鼠标是偏移的 有时对象位置与鼠标行为无关 IE 和 Chrome 是最混乱的 我尝试编辑样式表和父 div 但没有任何结果 最糟糕