fabric.Canvas 是 Fabric.js 库的核心画布类,基于 HTML5 Canvas 封装,提供对象化图形管理能力,支持元素拖拽、变换、层级控制与事件监听,大幅降低交互式 2D 图形编辑场景的开发门槛。
移动端画布类应用,双指捏合缩放 是高频手势。麻烦在于:这个手势既可以用来缩放 整个画布 (看全图),也可以用来缩放 当前选中图层 (放大某个元素),到底该缩放谁,需要根据状态判定。更麻烦的是,一旦和画笔、擦除等绘制模式混在一起,处理次序错了就会出现 画布的笔刷突然控制不住。 一、识别双指手势 Fab…