新闻详情

新闻详情

首页 / 资讯中心 / 详情

零依赖的 tsParticles 完整指南:5分钟给网站加上粒子动态背景

发布时间:2026/9/19 12:03:18来源:尧图网络
零依赖的 tsParticles 完整指南:5分钟给网站加上粒子动态背景
零依赖的 tsParticles 完整指南5分钟给网站加上粒子动态背景【免费下载链接】tsparticlestsParticles - Easily create highly customizable JavaScript particles effects, confetti explosions and fireworks animations and use them as animated backgrounds for your website. Ready to use components available for React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Solid, Riot and Web Components.项目地址: https://gitcode.com/GitHub_Trending/ts/tsparticlestsParticles 是一款零依赖的 TypeScript 粒子动画库能把网页变成带粒子、烟花、彩屑的动态背景适合想快速给站点加交互视觉效果的开发者。️ 你的页面还差一个会动的背景打开大多数网站第一眼的背景要么是纯色要么是静态图。你不需要重做设计稿就能让它动起来——tsParticles 在 Canvas 上直接渲染粒子整个引擎没有第三方运行时依赖按需加载的包都很小。它内置了雪花、烟花、彩屑、矩阵数字雨等 20 多种预设并且为 React、Vue、Angular、Svelte 等主流框架都提供了官方组件。⏱️ 最快接入方式装完包就能看到效果最短路径只有一条用包管理器装核心引擎然后调用tsParticles.load传一段配置。npm install tsparticles/engineimport { tsParticles } from tsparticles/engine; await tsParticles.load({ id: tsparticles, options: { particles: { number: { value: 60 }, color: { value: #ffffff }, move: { speed: 1 } } } });保存后刷新页面白点就已经在飘了。其余安装方式一句话带过想省事的可以引入tsparticles这个 npm 全量包配合loadFull一行加载全部功能老 particles.js 用户可以用tsparticles/pjs兼容包平滑迁移不想装构建工具的直接引 CDN 单文件 bundle 即可详见 bundles/ 目录。✨ 它最能打的三件事鼠标一靠近粒子就躲开这是最容易被访客注意到的效果把interactivity.events.onHover.mode设为repulse粒子就会在鼠标靠近时散开点击时再用push推入新粒子grab、attract、bubble等模式都在interactions/external/下改一个字符串就能切换手感。一键换上雪花皮肤不想自己调参数时直接用预设。装一个预设包、注册它、按名字加载雪花就下起来了import { loadSnowPreset } from tsparticles/preset-snow; import { tsParticles } from tsparticles/engine; await loadSnowPreset(tsParticles); await tsParticles.load({ preset: snow });小屏自动减粒子在responsive数组里按断点覆盖配置屏幕越窄粒子越少、越慢移动端不会卡成幻灯片responsive: [{ breakpoint: 768, options: { particles: { number: { value: 30 } } } }]这套断点机制由plugins/responsive/实现断点内任何配置项都可以单独覆盖。 换个技术栈也能跑不用重写逻辑各框架的官方组件在wrappers/目录里选型建议React 项目装tsparticles/reactVue 3 用tsparticles/vue3Vue 2 有对应的tsparticles/vue2Angular 用tsparticles/angularSvelte 用tsparticles/svelte。jQuery、Preact、Solid、Riot、Web Components、Astro、Qwik 也都有装完把引擎初始化函数传给组件的init属性就能用写法统一。⚠️ 新手容易踩的坑别一上来就 loadFull。全量包什么都带包体积也最大只用到基础粒子时tsparticles/engine加tsparticles/slim或 basic就够了用到的形状、更新器、交互再按包名单独装。粒子和帧率要按设备调。移动端建议把数量压到 30–50 个配合fpsLimit: 60弱设备可降到 30省电省 CPU数量还可以交给number.density按屏幕面积自动缩放。先跑通预设再改配置。直接手调几十个字段容易改乱先用loadSnowPreset这类预设拿到一份完整配置再逐项改成自己想要的效率最高。 上手之后往哪走想改某个具体行为markdown/Options.md 列出了全部配置项markdown/Options/下每个字段一篇详解想抄现成效果presets/ 有 20 多个预设snow、fireworks、matrix、confetti……utils/configs/里还有 200 多份可直接引用的配置想看真实演示demo/vanilla_new/ 是官方在线 demo 的源码demo/目录下每个框架都有一整套示例工程想自己造效果参考shapes/、updaters/、interactions/的插件写法用cli/commands/create-effect/这类脚手架命令可以生成插件模板如果要把整个仓库拉下来研究执行git clone https://gitcode.com/GitHub_Trending/ts/tsparticles背景动起来的网站访客停留的时间往往更长——现在就 clone 下来跑一遍 demo把你的第一个动态背景加上去吧。【免费下载链接】tsparticlestsParticles - Easily create highly customizable JavaScript particles effects, confetti explosions and fireworks animations and use them as animated backgrounds for your website. Ready to use components available for React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Solid, Riot and Web Components.项目地址: https://gitcode.com/GitHub_Trending/ts/tsparticles创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

MAFFT多序列比对实战:从安装到参数调优的完整指南 2026/9/19 15:24:49

MAFFT多序列比对实战:从安装到参数调优的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Apollo 2.1.0 版本变更解读:从 OpenAPI 修复、数据库服务注册到 Java 客户端仓库拆分 2026/9/19 15:24:49

Apollo 2.1.0 版本变更解读:从 OpenAPI 修复、数据库服务注册到 Java 客户端仓库拆分

Apollo 2.1.0 版本变更解读:从 OpenAPI 修复、数据库服务注册到 Java 客户端仓库拆分 【免费下载链接】apollo Apollo is a reliable configuration management system suitable for microservice configuration management scenarios. 项目地址: https://gitcode…

阅读更多 →
Windows 11 离线安装 WSL Ubuntu 22.04 并换国内源完整指南 2026/9/19 15:24:49

Windows 11 离线安装 WSL Ubuntu 22.04 并换国内源完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Mac上Python开发效率低?PyCharm 2026.1环境配置与高效工作流实战 2026/9/19 15:24:49

Mac上Python开发效率低?PyCharm 2026.1环境配置与高效工作流实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Noi浏览器扩展完整指南:3 分钟装好 3 个官方插件 2026/9/19 15:24:49

Noi浏览器扩展完整指南:3 分钟装好 3 个官方插件

Noi浏览器扩展完整指南:3 分钟装好 3 个官方插件 【免费下载链接】Noi 🚀 Less chaos. More flow. 项目地址: https://gitcode.com/GitHub_Trending/no/Noi Noi 是一款主打交互流与本地优先的浏览器,AI 聊天、终端、提示词管理都集成在同一个界面…

阅读更多 →
DeepSeek插件接入全指南:从IDE到本地部署的十个实用工具 2026/9/19 15:21:48

DeepSeek插件接入全指南:从IDE到本地部署的十个实用工具

简介:面向希望高效使用DeepSeek的AI开发者与数据工程师,这份31页PDF系统盘点了DeepSeek开源生态中最值得关注的十大类工具插件。内容围绕实际开发链路展开,涵盖代码智能补全、模型训练辅助、数据清洗与转换、性能监测与优化、自动化部署、团队…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞