For Tailwind CSS v3 docs, click here.

Neural Background

一个使用 OGL 和 GLSL 实现的动态神经元风格背景动画,基于 Shader 渲染。

API 接口

属性名类型默认值描述
huenumber200背景颜色的基础色相,单位为角度(0–360)。
saturationnumber0.8背景颜色的饱和度,范围为 0–1。
chromanumber0.6背景颜色的明度(或色度),范围为 0–1。
classstring可选的额外 CSS 类名,用于自定义 canvas 的样式。

💡 该组件默认是一个全屏固定的背景,并使用 pointer-events-none,可通过 class 属性自定义样式。

使用 CLI 安装

npm
pnpm
bun
yarn
npx shadcn-vue@latest add "https://registry.inspira-ui.com/bg-neural.json"

手动安装

NeuralBg.vue

功能特性

  • GPU 加速动画:基于 OGL 实现高性能 WebGL 渲染。
  • 神经网络风格视觉:递归 shader 图形生成,模拟大脑神经网络般的流动视觉。
  • 实时指针交互:背景动态实时响应鼠标和触控移动。
  • 滚动驱动变化:颜色和亮度会随页面滚动轻微波动,增强沉浸感。
  • 颜色调节支持:支持通过 Props 实时调整色相、饱和度和明度。
  • 响应式画布:自动适配视口大小和设备像素比,适应各种屏幕。

说明

  • 使用了自定义片元着色器(Fragment Shader)与递归正弦波算法来生成复杂的有机视觉效果。
  • 性能已针对现代浏览器与 GPU 优化,旧设备和浏览器可能不支持或表现不佳。
  • 适合用作装饰性背景(如全屏封面、英雄区域等),非内容交互用途。

致谢