Fabric.js 渐变

在 Vue3中使用Fabric.js实现渐变(Gradient)效果,包括径向渐变radial

Fabric.js 简介

Fabric.js 渐变_第1张图片

用官方的话来讲

Fabric.js 是一个强大而简单的 Javascript HTML5 canvas 工具库

简单来说,如果你需要用 canvas 做特效或者做交互,那不妨试试 Fabric.js 这个库,它会使开发更加简单和直观。

Fabric.js 官网
Fabric.js npm地址
Fabric.js github地址

本文使用的开发环境

本文案例中使用了 Fabric.js 4.6 这个版本。

使用了 Vite 构建 Vue3 项目。

搭建项目

npm init @vitejs/app

选择 Vue3,之后再根据提示初始化项目即可。

安装 Fabric.js

npm install fabric --save

为什么本文只写渐变?

渐变Fabric.js 的基础功能,但网上大部分文章都只写 线性渐变,很少有写到径向渐变的,因为官方好像也没给出径向渐变的例子。

甚至还见过有些文章和评论说 Fabric.js 只支持线性渐变。但这个说法是错的!!!

请看这个案例:【Fabric.js 渐变效果】

Fabric.js 渐变_第2张图片

没错,本文只想证明在 Fabric.js 4.6版本中是可以实现径向渐变的。

线性渐变 linear

Fabric.js 渐变_第3张图片



径向渐变 radial

Fabric.js 渐变_第4张图片



r1r2x1y1x2y2 这几个参数可以自己修改值然后看看效果,自己亲手改一下会理解得更深刻。

仓库地址

Fabric.js 渐变_第5张图片

本文在线示例

示例代码

点赞 + 关注 + 收藏 = 学会了

你可能感兴趣的:(Fabric.js 渐变)