SuperAPI AI 工具集

background-animations

前端与建站

查看项目

更新于 10-16 05:37

技能介绍

Background Animations 是一个技能(Skill),提供创建动态背景的专家知识,帮助为界面带来深度与活力。其覆盖的背景动画类型包括渐变流动、粒子系统、网格渐变、极光效果、波浪图案和动态纹理。

适用场景 当用户需要动态背景或 Hero 区域、构建带动态视觉的落地页、创建渐变动画或色彩流动、实现粒子系统或星空、需要网格渐变或极光风格效果、构建波浪图案或液态背景时,可激活该技能。

涉及的文件模式

  • **/*.tsx 且包含背景组件
  • */components/Background.tsx
  • */components/Hero.tsx
  • 使用 canvas 或 WebGL 的文件

背景动画类型与示例

  1. 动态渐变:包括流动渐变背景(FlowingGradient)、径向渐变脉冲(RadialPulse)、CSS 网格渐变(MeshGradient)。
  2. 粒子系统:包括漂浮粒子(FloatingParticles)、星空(Starfield)。
  3. 波浪图案:动画波浪(AnimatedWaves),使用 SVG 路径配合 Framer Motion 实现多层波浪。
  4. 极光/北极光:极光背景(AuroraBackground),通过多层模糊渐变叠加实现。
  5. 噪点/颗粒纹理:动画颗粒(GrainOverlay),使用 SVG feTurbulence 滤镜。
  6. 网格图案:动画网格(AnimatedGrid),配合中心发光效果。
  7. 斑点背景:变形斑点(MorphingBlobs),使用 SVG 路径变形。

性能提示

  • 对移动元素使用 will-change: transform
  • 移动端限制粒子数量(最多 50-100)
  • 谨慎使用 CSS filter: blur(),其开销较大
  • 对基于 canvas 的效果可考虑使用 requestAnimationFrame
  • 在低端设备上测试

相关技能

  • creative-effects:变形形状与液体
  • accent-animations:漂浮装饰元素
  • css-animations:基于关键帧的背景

作者 由 Brookside BI 创建,属于 React Animation Studio 的一部分。