Granim.js
Gradient Animations
Gradient Animations
当需要为网站背景、登录页或产品展示页添加流畅且可交互的渐变动画时,Granim.js 提供基于 HTML5 Canvas 的轻量级解决方案,体积约 17KB,无需依赖任何框架。
| 收费 | MIT 开源协议,免费使用 |
|---|---|
| 平台 | 基于 HTML5 Canvas,纯原生 JavaScript,无框架依赖 |
| 中文 | 官网为英文,第三方中文教程可参考 Leaf Tools 博客 |
| 用途 | 创建网页动态渐变背景、产品展示页、交互式 UI 的渐变动画效果 |
Granim.js 专注于在 Canvas 上生成多色平滑过渡的渐变动画,并支持图片叠加与混合模式,营造层次感。
主要面向前端开发者与 UI 设计师,用于快速为网页添加现代感视觉元素,无需编写复杂的 Canvas 绘图逻辑。
基础使用只需三步:创建 Canvas 容器、引入库文件、初始化 Granim 实例并配置颜色与方向。
Granim.js 采用 MIT 开源协议,完全免费使用,无商业限制。
Q1:Granim.js 能否在渐变动画上叠加图片?
A1:可以。Granim.js 支持在渐变动画上叠加图片,并允许设置混合模式(如 multiply、overlay),从而营造更具层次感的视觉效果。
Q2:Granim.js 如何切换不同的渐变配色方案?
A2:通过定义多个 states(如 'default-state'、'hover-state'),每个 state 内设置独立的 gradients 数组。调用 granimInstance.changeState('state-name') 即可在运行时切换配色,实现动态视觉变化。
Q3:Granim.js 的渐变方向有哪些可选?
A3:支持 diagonal(对角线)、radial(径向)、left-right(左右)等方向,开发者可在初始化时通过 direction 参数指定。
更多同类工具与网站,可在动画库分类继续挑选。
信息核实于 2026年7月,具体以官网为准。
评论
暂无评论