在 Vue3 中使用 Fabric.js 实现渐变 (Gradient) 效果,包括径向渐变 radial
Fabric.js 简介
用官方的话来讲
Fabric.js
是一个强大而简单的Javascript HTML5 canvas
工具库
简单来说,如果你需要用 canvas
做特效或者做交互,那不妨试试 Fabric.js
这个库,它会使开发更加简单和直观。
本文使用的开发环境
本文案例中使用了 Fabric.js 4.6
这个版本。
使用了 Vite
构建 Vue3
项目。
搭建项目
复制代码
选择 Vue3
,之后再根据提示初始化项目即可。
安装 Fabric.js
复制代码
为什么本文只写渐变?
渐变是 Fabric.js
的基础功能,但网上大部分文章都只写 线性渐变,很少有写到径向渐变的,因为官方好像也没给出径向渐变的例子。
甚至还见过有些文章和评论说 Fabric.js
只支持线性渐变。但这个说法是错的!!!
请看这个案例:【Fabric.js 渐变效果】
没错,本文只想证明在 Fabric.js
4.6 版本中是可以实现径向渐变的。
线性渐变 linear
复制代码
径向渐变 radial
复制代码
r1
、r2
、x1
、y1
、x2
、y2
这几个参数可以自己修改值然后看看效果,自己亲手改一下会理解得更深刻。
仓库地址
版权声明: 本文为 InfoQ 作者【学习委员】的原创文章。
原文链接:【http://xie.infoq.cn/article/8f3f2cd9f9a0631845442b5a2】。文章转载请联系作者。
评论