fabric.js的简单上手及基于fabric.js的canvas切图工具:1、基本使用及配置
参考链接 Fabric.js 简单介绍和使用 简介 Fabric.js是一个可以简化canvas程序编写的库。 Fabric.js为canvas提供所缺少的对象模型, svg parser, 交互和一整套其他不可或缺的工具。基于MIT协议开源,在github上有许多人贡献代码。 为什么选择fabric.js 手上的项目必须使用canvas 原生的canvas API不够友好 用fabric.js实现切图用户体验更好 为项目以后的迭代留下扩展的余地 简单上手 请参考文章开头的参考链接 这里主要介绍一下为了实现以下目标所需要配置的东西 终极目标: 加载图片 鼠标拖动生成切图框 点击切图后按照原图比例切出图片 将切出来的图片通过ajax上传至服务器 1. 加载图片 设置一个不可见的canvas并将原尺寸图片绘制上 12345678910 let fullImgCv = document.createElement('canvas')let fullImgCtx = fullImgCv.getContext('2d')let fullImg = new Image()fullImg.src = '***'//your pathfullImg.crossOrigin = "Anonymous"fullImg.onload = function () { fullImgCv.width =