From bd24ca02aef75c993b8a766a2512be9b1f131e2f Mon Sep 17 00:00:00 2001 From: coolxitech Date: Wed, 17 Dec 2025 22:03:12 +0800 Subject: [PATCH] =?UTF-8?q?feat(ui):=20=E6=B7=BB=E5=8A=A0=E7=B2=92?= =?UTF-8?q?=E5=AD=90=E8=83=8C=E6=99=AF=E5=92=8C=E6=98=9F=E7=A9=BA=E8=83=8C?= =?UTF-8?q?=E6=99=AF=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 ParticlesBg 组件,实现动态粒子效果背景 - 新增 StarsBackground 组件,创建可交互的星空背景 - 支持自定义颜色、数量、动画速度等属性配置 - 集成鼠标交互,实现视差效果和动态跟随 - 导出两个新组件便于全局使用 --- .../ui/bg-stars/StarsBackground.vue | 176 ++++++++++++ src/components/ui/bg-stars/index.ts | 1 + .../ui/particles-bg/ParticlesBg.vue | 250 ++++++++++++++++++ src/components/ui/particles-bg/index.ts | 1 + 4 files changed, 428 insertions(+) create mode 100644 src/components/ui/bg-stars/StarsBackground.vue create mode 100644 src/components/ui/bg-stars/index.ts create mode 100644 src/components/ui/particles-bg/ParticlesBg.vue create mode 100644 src/components/ui/particles-bg/index.ts diff --git a/src/components/ui/bg-stars/StarsBackground.vue b/src/components/ui/bg-stars/StarsBackground.vue new file mode 100644 index 0000000..8d3bdc2 --- /dev/null +++ b/src/components/ui/bg-stars/StarsBackground.vue @@ -0,0 +1,176 @@ + + + diff --git a/src/components/ui/bg-stars/index.ts b/src/components/ui/bg-stars/index.ts new file mode 100644 index 0000000..205c143 --- /dev/null +++ b/src/components/ui/bg-stars/index.ts @@ -0,0 +1 @@ +export { default as StarsBackground } from "./StarsBackground.vue"; diff --git a/src/components/ui/particles-bg/ParticlesBg.vue b/src/components/ui/particles-bg/ParticlesBg.vue new file mode 100644 index 0000000..13607db --- /dev/null +++ b/src/components/ui/particles-bg/ParticlesBg.vue @@ -0,0 +1,250 @@ + + + diff --git a/src/components/ui/particles-bg/index.ts b/src/components/ui/particles-bg/index.ts new file mode 100644 index 0000000..e544838 --- /dev/null +++ b/src/components/ui/particles-bg/index.ts @@ -0,0 +1 @@ +export { default as ParticlesBg } from "./ParticlesBg.vue";