tsParticles Hologram 调色板实战指南:为粒子效果注入全息霓虹配色
tsParticles Hologram 调色板实战指南为粒子效果注入全息霓虹配色【免费下载链接】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本指南以 tsParticles 仓库中的tsparticles/palette-hologram调色板文档为主线讲解全息Hologram配色方案的核心概念、安装方式与实战用法。你将掌握如何通过loadHologramPalette一行注册、以palette: hologram快速应用青色/蓝色霓虹粒子配色并理解调色板在 tsParticles 引擎底层的注册与解析机制从而举一反三地使用仓库内全部 20 个官方调色板。什么是 tsParticles 调色板在 tsParticles 体系中调色板Palette只定义颜色不定义完整行为。这一点在原文档中有明确强调A palette defines colors, not complete behavior调色板定义颜色而非完整行为。它解决的是粒子该是什么颜色这一单一问题而粒子的数量、形状、大小、运动方式等仍由你的粒子配置particles options决定。Hologram 调色板就是这样一个颜色插件它注册一套以青色cyan、蓝绿色系为主、点缀紫粉色的全息霓虹配色配合深色背景与screen混合模式营造出深邃神秘的全息质感。从 示例截图 可以看到粒子以青色、蓝色为主带有浅色轮廓少量紫色与粉色点缀非常适合科技感、赛博朋克风格的项目背景。配色一览官方文档色板原文档给出了 Hologram 调色板的完整色板表格摘录如下颜色色值深青色#003344青蓝#006688亮青#00AACC水蓝#00DDFF浅青#44EEFF极浅青#AAFFFF纯白#FFFFFF背景色#000a0d近黑色深蓝绿文档同时说明该调色板的组合参数为Blend mode混合模式screenFill填充false。其中背景色与screen混合模式是营造全息发光视觉的关键——screen模式会让粒子颜色与背景叠加后变亮产生类似霓虹灯管自发光的效果。以源码为准的完整配色数据需要说明的是README.md 中的色板表格是简化示意实际运行时注册进引擎的配色定义位于 options.ts其数据与文档表格略有出入文档侧重展示主色阶源码则包含完整的填充色、描边色与描边宽度区间。以下为源码中的真实注册数据填充色fill#003844、#007A8A、#00C6C7、#68EEFF、#8F76FF、#D89CFF描边色stroke#AAFFFF、#C8FAFF、#8CEBFF描边宽度0.6 ~ 1.4组合变体第二组变体在填充色的基础上叠加描边#00F0FF、#8F76FF、#FFFFFF描边宽度1.6 ~ 3.2从源码结构看调色板被定义为三个颜色变体color variants纯填充、纯描边、填充描边三种组合引擎加载时会将其转换为粒子的paint绘制配置粒子在运行时会从这些颜色中随机取值从而呈现同一调色板下的丰富色彩层次。快速上手清单原文档给出的 Quick checklist快速检查清单包含三步这是使用任意 tsParticles 调色板的通用流程安装引擎安装tsparticles/engine或直接使用 CDN 打包文件加载基础包与调色板加载一个基础功能包如tsparticles/basic并在tsParticles.load(...)之前调用loadHologramPalette应用配色与粒子配置在配置中设置palette字段并搭配一份最简粒子配置。记住核心原则调色板只提供颜色必须与运行时包runtime package和粒子选项配合使用。安装与使用CDN / Vanilla JS / jQuery使用 CDN 方式时需要依次引入基础包与调色板脚本以 v4 为例script srchttps://cdn.jsdelivr.net/npm/tsparticles/basic4/tsparticles.basic.bundle.min.js/script script srchttps://cdn.jsdelivr.net/npm/tsparticles/palette-hologram4/tsparticles.palette-coloredSmokeAmber.min.js/script注意原文档此处引用的 CDN 文件名沿用了其他调色板的命名模板。从当前仓库的 rollup.config.js 看该包的构建模块名为palette-hologrammoduleName: palette-hologram因此在 CDN 上实际的打包文件名应以tsparticles.palette-hologram.min.js为准。若文件名无法命中请以 jsDelivr 上的实际文件列表为准。基本用法Vanilla JS脚本加载完成后即可初始化tsParticles(async engine { await loadBasic(engine); await loadHologramPalette(engine); const options { particles: { number: { value: 200 }, shape: { type: circle }, size: { value: { min: 10, max: 15 } }, move: { enable: true, speed: 2, }, }, palette: hologram, }; await engine.load({ id: tsparticles, options, }); })(tsParticles);这段代码的关键点loadBasic(engine)加载基础能力包圆形 shape、移动 updater 等最核心的功能对应实现见 bundles/basic/src/index.tsloadHologramPalette(engine)注册 hologram 调色板配置中的palette: hologram是激活调色板的总开关粒子数量200 个、圆形形状、大小区间10~15与运动速度2则完全由你掌控engine.load({ id, options })创建并启动实例id对应页面中承载粒子画布的容器元素。自定义与覆盖原文档特别提示所有选项都可以像标准 tsParticles 安装一样直接覆盖。调色板只负责注入颜色默认值你在particles中显式书写的任何属性数量、形状、大小、运动、颜色等优先级更高。例如你可以在使用 hologram 配色时仍自定义粒子形状为square、提高运动速度颜色部分则完全交给调色板。配合框架组件库tsParticles 提供了 React、Vue 2/3、Angular、Svelte、jQuery、Preact、Inferno、Solid、Riot 与 Web Components 等组件库对应仓库中的 wrappers 目录。在框架中使用时只需按照对应组件库文档完成初始化并在加载引擎后调用loadHologramPalette函数随后同样在 options 中设置palette: hologram即可注册逻辑与 Vanilla JS 完全一致。源码解析调色板如何工作调色板的注册入口调色板包的入口实现非常精简完整逻辑位于 palettes/tech/hologram/src/index.tsexport async function loadHologramPalette(engine: Engine): Promisevoid { await engine.pluginManager.register(e { e.pluginManager.addPalette(paletteName, options); }); }它把名为hologram的调色板通过pluginManager.addPalette写入引擎的插件管理器。在 engine/src/Core/Utils/PluginManager.ts 中addPalette的实现只是将调色板存入一个Mapstring, IPaletteaddPalette(name: string, palette: IPalette): void { this.palettes.set(name, palette); }同时browser.ts会把loadHologramPalette挂载到globalThis上这就是 CDN 全局变量loadHologramPalette的来源见 browser.ts。IPalette 接口定义调色板的数据结构由引擎统一定义见 engine/src/Core/Interfaces/IPalette.tsIPalettename名称、background背景色、blendMode画布混合模式、colors颜色变体可单个或多个IPaletteColorsFillenable是否启用填充、opacity填充透明度区间、value填充色单个或多个IPaletteColorsStrokeopacity、value描边色、width描边宽度区间。对照 options.ts 可以看到 Hologram 调色板完整实现了该接口blendMode: screen、背景#000a0d、三组颜色变体其中描边变体还指定了宽度区间0.6~1.4与1.6~3.2这解释了示例截图中粒子边缘发亮的描边轮廓。配置解析链路当配置中出现palette字段时引擎会触发两条解析路径顶层配置在 engine/src/Options/Classes/Options.ts 的doLoad中检测到data.palette后调用#importPalette该方法Options.ts从插件管理器取出调色板数据并自动加载背景色background.color、混合模式blend.mode并启用blend以及粒子的palette字段粒子级配置在 engine/src/Options/Classes/Particles/ParticlesOptions.ts 中#importPalette把调色板的每个颜色变体转换为粒子的paint绘制配置——填充色填入paint.fill描边色与宽度填入paint.stroke多个变体则生成多组 paint 供粒子随机使用。也就是说palette: hologram这一行配置最终会展开为完整的背景色、混合模式与粒子绘制参数与手写这些配置等价。这也印证了文档的提示调色板是颜色快捷方式任何显式配置都可以覆盖它注入的默认值。懒加载版本该包还提供了懒加载入口tsparticles/palette-hologram/lazy见 index.lazy.ts它使用动态import(./options.js)在注册时才加载配色数据适合追求更小首屏包体积的构建场景。包的分发配置ESM/CJS/UMD 多格式导出、浏览器入口等见 package.json。从 Hologram 到整个调色板家族Hologram 调色板位于仓库的 palettes/tech 目录下整个 palettes 目录还包含 atmosphere、fire、fireworks、food、space、water 等 20 个主题调色板。它们的用法与本篇完全一致——安装对应包 → 调用对应的loadXxxPalette→ 设置palette: xxx。掌握 Hologram 的注册与解析原理后你可以轻松迁移到任何其他官方调色板或参照 IPalette.ts 的接口自行定义私有配色。小结tsParticles Hologram 调色板用一套青色/蓝色霓虹配色、近黑背景与screen混合模式为粒子效果提供了即插即用的全息皮肤。它的使用流程可以浓缩为三步加载基础包、调用loadHologramPalette(engine)、在 options 中写入palette: hologram。透过 index.ts、options.ts 与引擎侧 PluginManager.ts、Options.ts 的实现你能清楚地看到调色板从注册到解析再到绘制的完整链路——这正是 tsParticles 插件化架构的缩影。【免费下载链接】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),仅供参考

相关新闻

Cherry Studio 知识库向量迁移器(KnowledgeVectorMigrator)深度解析:从 V1 embedjs 到 V2 better-sqlite3 向量存储的完整迁移方案

Cherry Studio 知识库向量迁移器(KnowledgeVectorMigrator)深度解析:从 V1 embedjs 到 V2 better-sqlite3 向量存储的完整迁移方案

Cherry Studio 知识库向量迁移器(KnowledgeVectorMigrator)深度解析:从 V1 embedjs 到 V2 better-sqlite3 向量存储的完整迁移方案 【免费下载链接】cherry-studio 🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端 项目…

2026/9/19 16:22:20 阅读更多 →
核密度估计KDE:从直方图到平滑概率密度曲线全解析

核密度估计KDE:从直方图到平滑概率密度曲线全解析

1. 核密度估计到底解决什么问题先从一个很常见的场景说起。拿到一批数据,比如某城市上班族早上通勤到家/公司的分钟数,或者某个 App 里用户单次停留时长,你第一反应肯定是画个直方图看分布。直方图确实直观,但它有个忍不住让人皱眉…

2026/9/19 16:22:20 阅读更多 →
Vibe Coding 开发工作流:从理念到工程实践与质量保障

Vibe Coding 开发工作流:从理念到工程实践与质量保障

Vibe Coding 开发工作流:从理念到工程实践与质量保障 一、Vibe Coding 到底是什么 "Vibe Coding"这个词由 Andrej Karpathy 提出——这位 OpenAI 创始成员、前特斯拉 AI 总监描述了一种新的开发状态:不再逐行手写代码,而是用自然语…

2026/9/19 16:22:20 阅读更多 →

最新新闻

Slang 成员访问表达式深度指南:结构体字段、向量/矩阵 Swizzle 与静态成员语义

Slang 成员访问表达式深度指南:结构体字段、向量/矩阵 Swizzle 与静态成员语义

Slang 成员访问表达式深度指南:结构体字段、向量/矩阵 Swizzle 与静态成员语义 【免费下载链接】slang Making it easier to work with shaders 项目地址: https://gitcode.com/GitHub_Trending/sl/slang 导读 本文以 Slang 语言参考文档 expressions-membe…

2026/9/19 18:09:09 阅读更多 →
Podman 容器 CPU 配额调优:深入解析 `--cpu-period` 与 CFS 调度周期

Podman 容器 CPU 配额调优:深入解析 `--cpu-period` 与 CFS 调度周期

Podman 容器 CPU 配额调优:深入解析 --cpu-period 与 CFS 调度周期 【免费下载链接】podman Podman: A tool for managing OCI containers and pods. 项目地址: https://gitcode.com/gh_mirrors/po/podman 导读 --cpu-period 是 Podman 中用于精细控制容器 …

2026/9/19 18:09:09 阅读更多 →
纯电动汽车纵向动力学建模与Simulink仿真实践指南

纯电动汽车纵向动力学建模与Simulink仿真实践指南

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

2026/9/19 18:09:09 阅读更多 →
vCenter 6.7 SSL证书过期导致503故障排查与修复

vCenter 6.7 SSL证书过期导致503故障排查与修复

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

2026/9/19 18:09:09 阅读更多 →
2025年工业大风扇控制方式全解析:变频、PLC与物联网实战指南

2025年工业大风扇控制方式全解析:变频、PLC与物联网实战指南

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

2026/9/19 18:09:09 阅读更多 →
LSTM门控机制原理与PyTorch实战详解

LSTM门控机制原理与PyTorch实战详解

简介:本资源是一份面向深度学习初学者与进阶学习者的LSTM原理精讲PDF文档,聚焦循环神经网络中的长期依赖难题及LSTM的结构创新与工作机制。内容系统梳理RNN的局限性,深入解析LSTM三大门控机制(遗忘门、输入门、输出门)…

2026/9/19 18:08:08 阅读更多 →

日新闻

BP神经网络时序预测:滑窗长度与多窗口平均策略

BP神经网络时序预测:滑窗长度与多窗口平均策略

简介:面向机器学习、深度学习与数据建模学习者的一份完整研究文献,聚焦BP神经网络在农业产量预测中的应用。文档以1980—2018年全国棉花产量为样本,系统讲解数据归一化处理、激活函数原理、多层神经网络结构搭建及训练流程,展示敏…

2026/9/19 0:00:30 阅读更多 →
Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

上个月调一个Deformable DETR模型,在单卡上要跑将近两天。第二天早上我下意识打开终端翻日志,发现loss从凌晨两点就开始往上爬,一路从0.8涨到1.35,整整六个小时没人发现。那六个小时的训练不仅白跑,还霸占着卡——等于…

2026/9/19 0:00:30 阅读更多 →
OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南 【免费下载链接】opencloud 🌤️ OpenCloud is the open source platform for file management, sharing and collaboration. Simple and sovereign. 项目地址: htt…

2026/9/19 0:00:30 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/19 3:59:36 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/19 3:53:08 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/19 4:02:43 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/16 22:31:27 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/16 22:32:59 阅读更多 →