前言之前用这个框架写过一个卡片DIY项目。中间遇到很多问题只能通过google或者githubissues解决。国内的资料很少,所以想写这篇文章来简单总结一下,希望对大家有所帮助。附上个人项目地址:vue-card-diy欢迎star~?什么是Fabric.js?Fabric.js是一个强大的H5画布框架,它在原生画布之上提供了一个交互式对象模型,通过一个简单的API在画布上执行丰富的操作。该框架是一个开源项目,项目地址:githubFabric.js有哪些功能?使用Fabric.js,您可以在画布上创建和填充对象;例如简单的几何形状-矩形、圆形、椭圆形、多边形、自定义图像或由成百上千条简单路径组成的更复杂的形状。此外,可以使用鼠标缩放、移动和旋转这些对象;修改它们的属性——颜色、透明度、z-index等。画布上的对象也可以组合。下面我就介绍一下我常用的功能和场景。更多功能请参考官方文档安装npm安装npminstallfabric--save通过CDN引用初始化首先,在html页面写一个350x200的canvas标签。这里宽高不写也可以,后面可以通过js设置宽高初始化的canvas对象fabric,创建一个卡片(卡片后面用来表示canvas对象)constcard=newfabric.Canvas('canvas')//...这里可以写一些canvas对象的配置,后面会介绍later//如果