我正在尝试在 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/