当前位置: 首页 > news >正文

Vue3+Ts整合tsParticles实现炫酷的粒子特效c

1、可以先看看官网的例子tsParticles挑一个自己喜欢的粒子特效

2、安装依赖

pnpm i @tsparticles/vue3 @tsparticles/slim

3、配置特效

修改main.ts文件
// 引入粒子特效
import { loadSlim } from '@tsparticles/slim';
import Particles from '@tsparticles/vue3';const app = createApp(App);// 注册粒子特效
app.use(Particles as any, {init: async (engine: any) => {await loadSlim(engine);},
});

4、我们去创建一个 particles.ts 文件,用作配置

例如:我就在src/utils/particles.ts下创建的particles.ts文件

5、particles.ts文件的内容如下(可以按照自己喜欢的方式配置)

注意:看不懂没关系,交给AI啦,让他按照你的要求配置

export const particlesOptions = {fpsLimit: 120,fullScreen: {enable: true,zIndex: -1, // 确保粒子在最底层},detectRetina: true,particles: {number: {value: 80,density: {enable: true,area: 1200,},},color: {value: ['#0047ab', '#151b54'], // 更改粒子颜色为更深的蓝色animation: {enable: true,speed: 1,sync: false,},},shape: { type: 'circle' },opacity: {value: { min: 0.3, max: 0.8 }, // 提高透明度范围animation: { enable: true, speed: 2, minimumValue: 0.3 },},size: {value: { min: 2, max: 6 }, // 增大粒子尺寸animation: { enable: true, speed: 20, minimumValue: 2 },},links: {enable: true,distance: 150,color: { value: '#1e4870ff' }, // 改为白色以提高对比度opacity: 0.6, // 提高连线透明度width: 2, // 增加连线宽度},move: {enable: true,speed: 2,direction: 'none',random: true,outModes: { default: 'out' },},},interactivity: {detectsOn: 'window',events: {onHover: { enable: true, mode: 'grab' },onClick: { enable: true, mode: 'push' },resize: true,},modes: {grab: { distance: 180, links: { opacity: 0.6 } },push: { quantity: 4 },},},background: {color: {value: '#e0f7ff', // 浅蓝色背景},},
};

6、页面引用

<script lang="ts" setup>
import { particlesOptions } from '@/utils/particles';
<!-- 其他代码... -->
</script><template><!-- 粒子背景(全屏,底层) --><vue-particles id="tsparticles" :options="particlesOptions" class="particles-bg" /><!-- 其他代码... -->
</template><style scoped>
/* 粒子背景(可选,增强保险) */
.particles-bg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -1; /* 双重保险 */
}/* 登录容器:必须相对定位 + 高于粒子 */
.login-container {position: relative; /* 👈 必须有 position 才能生效 z-index */z-index: 10; /* 👈 高于粒子(-1) */display: flex;justify-content: center;align-items: center;min-height: 100vh;padding: 20px;box-sizing: border-box;
}
<!-- 其他代码... -->
</style>

7、刷新页面看效果

http://www.jsqmd.com/news/346446/

相关文章:

  • 2026强效保湿修复霜权威推荐榜:中国医师协会皮肤科分会认证,晨雅莱屏障修护榜首 - 资讯焦点
  • 2026英语培训优质机构推荐:重庆康桥阳光艺术培训有限公司,剑桥/口语/零基础/青少年英语培训全覆盖 - 品牌推荐官
  • 2026智能仓储制造企业综合竞争力评估:青岛茂源以全链路技术布局引领行业升级 - 资讯焦点
  • 2026年电磁采暖炉厂家实力推荐:辽宁德威赫电热设备,家用/商用/导热油/蒸汽全系覆盖 - 品牌推荐官
  • 2026年二类医疗器械资质服务推荐:湖南兴旗企业管理咨询有限公司,全流程代办与技术支持 - 品牌推荐官
  • 2026年软托盘生产厂家推荐:唐山吴晨嘉科技有限公司,布袋/吊装/网袋/叉车软托盘全系供应 - 品牌推荐官
  • 2026年铁氟龙软管厂商求推荐:国内专业源头厂家深度解析 - 品牌策略师
  • 端口与进程的关系:网络服务是怎么“开门”的?
  • 2026年钢材采购推荐:淘钢网钢材定制/线上/冷拉型/低碳排放/批发/出口一站式服务 - 品牌推荐官
  • 2026通风排烟天窗厂家推荐:靖江市坦贝尔环境科技,圆拱/薄型/电动采光等全系通风天窗专业供应 - 品牌推荐官
  • 2026年钢模板厂家推荐:保定市珩迦模具制造有限公司,桩系梁/防撞墙/风电基础模板全系供应 - 品牌推荐官
  • 测温+电弧光检测+限流器厂家怎么选?2026年2月最新推荐及深度解析 - 深度智识库
  • 2026年冷拔丝厂家实力推荐:唐山顺曌实业发展有限公司,全系冷拔丝产品供应 - 品牌推荐官
  • 筑牢金融“防火墙“:AI低代码平台如何赋能智能风控与合规?
  • 2026隧道泡沫箱专业厂家推荐:福建省首阀消防科技,隧道专用/回填/消防泡沫箱全系供应 - 品牌推荐官
  • 3360:【例62.2】 相邻数之和
  • 2026年高精密激光切割机厂家推荐:武汉宇昌激光科技,多型号设备赋能工业智造升级 - 品牌推荐官
  • 同程旅行航班变动处理:六大核心优势构建高效服务保障体系 - 资讯焦点
  • Android上的蓝牙文件传输:跨设备无缝共享
  • 2026年水处理设备厂家推荐:青化科技专注自来水/生活/纯水/工业/超纯水处理设备全场景应用 - 品牌推荐官
  • 2026年湿式电除尘器厂家推荐:潍坊联荣环保设备有限公司,专注大气污染治理设备研发 - 品牌推荐官
  • 2026年智慧站台生产厂家推荐:上海正先电子科技,公交/综合/智慧公交站台全场景解决方案 - 品牌推荐官
  • 2026年南京公司注册代办推荐:离岸/海外/外资公司注册一站式服务优选南京远朝 - 品牌推荐官
  • DeepSeek总结的postgresql扩展方案文章
  • 2026年教学黑板厂家推荐:湖南一凡教学设备有限公司,组合式/智联/翻转/升降黑板全品类供应 - 品牌推荐官
  • 全屋定制岩板,哪家品牌服务好,2026年性价比高的岩板品牌推荐 - 资讯焦点
  • 2026年肥料挤压造粒机厂家推荐:郑州市天宇机械有限公司,多型号设备覆盖全场景需求 - 品牌推荐官
  • 2026年废水除磷剂厂家推荐:苏州润杰尔环保新材料,多场景除磷解决方案全覆盖 - 品牌推荐官
  • 2026年废气处理设备厂家推荐:新疆新远大环保科技,喷漆房废气/VOC/RTO治理设备全覆盖 - 品牌推荐官
  • 2026年文武学校推荐:十堰市武当山玄岳功夫武校,全封闭管理/正规/有文化课武校优选 - 品牌推荐官