javascript - Fabric.js ZoomToPoint 未定义

标签 javascript jquery fabricjs

我正在尝试在 Fabric.js 中实现点缩放,并且正忙于编写自己的代码来执行此操作。然后我注意到在fabric.js文档中有一个zoomToPoint函数:

http://fabricjs.com/docs/fabric.Canvas.html

但我无法使用这个简单的代码让它工作:

var zoom = Math.pow(1 + Math.abs(event.deltaY)/2 , event.deltaY > 0 ? 1 : -1);
var zoomPoint = new fabric.Point(event.pageX, event.pageY);
console.log(canvas);

canvas.zoomToPoint(zoomPoint, zoom);
canvas.renderAll();

我正在使用 mousewheel jquery 插件,它与我的自定义代码完美配合(尽管我遇到了一些对象位置错误)。我什至在控制台中检查我的 Canvas 是否未定义。

如有任何帮助,我们将不胜感激。

最佳答案

我使用的是网站上的CDNJS链接,该链接只有1.4.0版本

没想到它已经旧了几个版本。

关于javascript - Fabric.js ZoomToPoint 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27545801/

相关文章:

FabricJS - 在未占用空间中选择多边形

javascript - AngularJS UI-网格排序

javascript - 从 JavaScript 访问麦克风输入

javascript - 下拉菜单和下拉列表宽度不完全对齐

javascript - 如何在一页上为多个格式化的 jQuery UI 自动完成引用 jQuery 链的顶部?

javascript - 用于媒体查询的 jQuery 调整大小功能

javascript - 单页上的两个可拖动不起作用

javascript - 数据系列积分

javascript - 如何将单击对象的文本传递给变量

javascript - 在没有键修饰符的 Fabric js 中进行多选