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

太强了!这个开源项目让我告别 PowerPoint,36 套主题一键切换,还自带演讲者模式!

太强了!这个开源项目让我告别 PowerPoint,36 套主题一键切换,还自带演讲者模式!

💡 你是否厌倦了 PowerPoint 那些千篇一律的模板?今天介绍一个 GitHub 上的硬核项目——HTML PPT Studio,纯静态 HTML/CSS/JS 构建,36 套主题、31 种布局、47 种动画,还能按 S 键弹出像素级精确的演讲者模式,让你做 PPT 像写代码一样爽。

📌 先看效果

想象一下:你写了一堆 HTML,按下 F 全屏,按下 ← → 翻页,按下 S 弹出演讲者视图——当前页预览、下一页预览、逐字稿、计时器,四个磁吸卡片可拖拽可缩放,和观众窗口实时同步。

这不是 Keynote,不是 Google Slides,而是一个零构建、纯静态的 HTML 演示文稿工具。

项目自带 56 张验证截图,所有展示页面都是真实 iframe 渲染,不是截图模拟!

🎯 它能做什么?

特性说明
🎨 36 套主题从 minimal-white 到 cyberpunk-neon,换一个<link>整体换肤
📑 15 套完整模板8 套真实项目提取 + 7 套场景模板(路演、技术分享、周报等)
🧩 31 种页面布局cover、toc、bullets、timeline、chart-bar、arch-diagram 等
✨ 27 种 CSS 动画fade-up、glitch-in、typewriter、neon-glow、card-flip-3d 等
💥 20 种 Canvas 特效粒子爆发、烟花、星空、知识图谱、神经网络脉冲、星系旋涡等
🎤 演讲者模式S 键弹出:当前页/下一页/逐字稿/计时器,磁吸卡片可拖拽
🖼️ 4 套展示 Deck主题/布局/动画/全套模板各一个展示页

🚀 5 分钟快速上手

环境要求

  • 一个现代浏览器(Chrome / Edge / Firefox)
  • (可选)Node.js 用于安装为 AgentSkill

第一步:安装

# 作为 AgentSkill 安装(推荐)npx skillsaddhttps://github.com/lewislulu/html-ppt-skill

安装后,任何支持 AgentSkills 的 Agent 都能直接生成 PPT,比如:

"做一份 8 页的技术分享 slides,用 cyberpunk 主题" "turn this outline into a pitch deck" "做一个小红书图文,9 张,白底柔和风"

第二步:创建你的第一份 Deck

# 从基础模板脚手架./scripts/new-deck.sh my-talk# 打开浏览器预览openexamples/my-talk/index.html

第三步:选择主题 & 布局

# 浏览所有 36 套主题opentemplates/theme-showcase.html# 浏览所有 31 种布局opentemplates/layout-showcase.html# 浏览所有 47 种动画opentemplates/animation-showcase.html

在浏览器中按T键可循环切换主题,实时预览效果!

第四步:使用完整模板

不想从零开始?直接用现成的 15 套模板:

# 查看所有模板opentemplates/full-decks-index.html# 复制一套模板开始cp-rtemplates/full-decks/tech-sharing/ examples/my-talk/

🔍 核心原理揭秘

设计系统:Token 驱动,一键换肤

所有颜色、圆角、阴影、字体决策都定义在assets/base.css的 CSS 变量中,每个主题文件只做变量覆盖:

/* 📄 assets/themes/tokyo-night.css */:root{--bg-1:#1a1b2e;--text-1:#a9b1d6;--accent:#7aa2f7;--radius:8px;}

换主题 = 换一个<link>,整个 Deck 瞬间变脸。

演讲者模式:像素级精确的秘密

为什么预览和观众看到的完全一致?因为每个预览卡片是一个<iframe>,加载同一个 Deck HTML,但加了?preview=N参数:

// 📄 assets/runtime.js(简化)// 检测预览模式,只渲染第 N 页,去掉所有 UI 镜片if(newURLSearchParams(location.search).has('preview')){// 只显示指定 slide,无 chrome}

翻页时,演讲者窗口通过postMessage通知 iframe 切换.is-active类——无重载、无闪烁。两个窗口通过BroadcastChannel实时同步。

Canvas FX:自动初始化与清理

每个 Canvas 特效是独立模块,通过data-fx属性声明:

<sectionclass="slide"data-fx="particle-burst"><!-- 幻灯片内容 --></section>

fx-runtime.js在 slide 进入时自动初始化,离开时自动清理——你不需要手动管理动画生命周期。

// 📄 assets/animations/fx-runtime.js(简化)// 监听 slide 切换,自动 init / destroyobserver=newMutationObserver(()=>{constactiveSlide=document.querySelector('.slide.is-active');initFx(activeSlide.dataset.fx);// 进入时初始化cleanupFx(previousFx);// 离开时清理});

📋 36 套主题速览

风格主题名适合场景
🤍 极简minimal-white, editorial-serif, sharp-mono, japanese-minimal学术报告、正式汇报
🌙 暗色tokyo-night, dracula, catppuccin-mocha, gruvbox-dark, nord技术分享、开发者演示
🌈 渐变aurora, rainbow-gradient, sunset-warm, vaporwave创意展示、发布会
💻 科技cyberpunk-neon, terminal-green, blueprint, engineering-whiteprint工程演示、架构分享
📰 出版magazine-bold, swiss-grid, bauhaus, academic-paper杂志风、论文展示
🎀 柔和soft-pastel, xiaohongshu-white, catppuccin-latte, rose-pine小红书图文、生活方式
💼 商务corporate-clean, pitch-deck-vc, news-broadcast投资路演、商务汇报
🕶️ 潮流neo-brutalism, glassmorphism, y2k-chrome, retro-tv品牌展示、潮流内容

⚖️ 优缺点分析

维度评分说明
🎨 设计感⭐⭐⭐⭐⭐专业设计师级默认值,告别"PPT 2006 美学"
🚀 易用性⭐⭐⭐⭐HTML 基础即可上手,AgentSkill 加持更丝滑
📦 体积⭐⭐⭐⭐⭐纯静态,零构建,CDN 仅用于字体和可选库
🎤 演讲体验⭐⭐⭐⭐⭐像素级预览 + 磁吸卡片 + 逐字稿,比 PowerPoint 好用
🌍 跨平台⭐⭐⭐⭐⭐浏览器即播放器,任何设备无需安装
🔄 协作⭐⭐⭐纯文件,适合 Git 管理,但不如在线文档实时协作
📊 数据图表⭐⭐⭐内置 bar/line/pie/radar 布局,但不如专业 BI 工具

💡 适用场景

  • 技术分享 / Meetup 演讲— tokyo-night + terminal-green 主题绝配
  • 产品发布会 / 路演— pitch-deck-vc 模板直接用
  • 小红书图文— xiaohongshu-white 主题 + 9 页 3:4 布局
  • 周报 / 月报— weekly-report 模板
  • 课程模块— course-module 模板
  • 学术报告— academic-paper 主题
  • Git 友好— 纯文本文件,版本管理无压力

🎹 键盘快捷键一览

快捷键功能
← → Space PgUp PgDn翻页
F全屏
S打开演讲者窗口(磁吸卡片)
N快速笔记抽屉
T循环切换主题
A当前页播放演示动画
O幻灯片总览网格
R重置计时器(演讲者窗口)
#/NURL 深链接到第 N 页

📚 总结

HTML PPT Studio 是一个用写代码的方式做 PPT的硬核工具。它不跟 PowerPoint 拼"简单易用",而是给开发者一条更爽的路:Token 驱动换肤、iframe 隔离预览、Canvas 特效自动管理、演讲者模式像素级精确——每一个设计决策都透着"工程师审美"。

如果你是一个更习惯 Markdown 而不是拖拽排版的开发者,如果你厌倦了 PowerPoint 换台电脑字体就崩的痛苦,如果你想要一个能 Git 管理的演示文稿——这个项目值得你试一试。

推荐指数:⭐⭐⭐⭐⭐

📢 原文链接:https://github.com/lewislulu/html-ppt-skill


标签:#html-ppt-skill #HTML #CSS #演示文稿 #PPT #前端

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

相关文章:

  • 从图像处理到科学计算:手把手教你用Nsight Compute深度剖析CUDA内存访问错误
  • SQL注入实战:联合查询与数据库安全加固全解析
  • 2026年3月分析仪厂商推荐分析,检测仪/热封仪/分析仪/试验机/测试仪/摩擦系数仪/测厚仪,分析仪源头厂家推荐分析 - 品牌推荐师
  • 抖音批量下载终极指南:10分钟掌握无水印视频批量保存技巧
  • 2025届毕业生推荐的AI辅助论文助手实测分析
  • 别再让镜头畸变毁了你的测量精度!Halcon相机标定与畸变矫正保姆级实战
  • 用AI把团队从12人裁到3人,效率提升340%。然后,事情开始失控
  • 2026年德阳公司注册机构口碑推荐榜:德阳公司注册、德阳公司注册代办、德阳公司注册代理、德阳代办执照、德阳代办营业执照、德阳免费注册代办机构选择指南 - 海棠依旧大
  • 用PDA5927四象限光电管DIY一个激光对中/位置检测模块(附Python数据采集代码)
  • NCM格式解密革命:ncmdumpGUI如何让你的音乐重获自由
  • 2026年浙江摩托车检测机构推荐及选购参考,摩托车检测机构推荐榜单/摩托车检测企业推荐榜单/摩托车检测品牌机构 - 品牌策略师
  • 到底是选提示词工程还是RAG还是微调?
  • 从安全策略入手:理解openEuler 20.03的su限制与wheel组最佳实践
  • 基于安卓平台的二手奢侈品鉴定与交流系统
  • 2026年财税咨询机构口碑推荐榜:公司注销、企业变更、公司变更、股权变更代办、资质代办机构选择指南 - 海棠依旧大
  • 保姆级教程:用BTC工具链搞定AUTOSAR模型(BCV模块)的MIL测试与报告生成
  • 2026年长沙二手车商推荐,能让新手放心选择的车商 - 麦克杰
  • 免费本地大模型神器!一行命令开启AI自由,Ollama凭什么狂飙月下载5200万?
  • KMS_VL_ALL_AIO:5分钟实现Windows和Office智能激活的终极方案
  • 教育科技公司利用 Taotoken 为不同课程模块匹配差异化的大模型
  • 使用Taotoken聚合API为小型创业团队优化AI开发成本与效率
  • 从标注到上线:手把手教你用HRNet(OCR分支)训练自己的语义分割模型(附TensorRT加速与Triton部署全流程)
  • Nodejs 服务中集成 Taotoken 实现异步聊天机器人后端接口
  • 创业公司如何借助Taotoken的多模型能力快速进行AI产品原型验证
  • 使用curl命令快速测试Taotoken的API连通性与模型响应
  • 非科班出身的面试“降维打击”:如何将你的原生专业变成不可替代的壁垒?
  • 2026主流新闻媒体有哪些?专业测评推荐:企业发稿必看的权威资源清单 - 发稿平台推荐
  • 告别LOOP!用ABAP 740的REDUCE运算符,3行代码搞定数据统计与累加
  • 在OpenClawAgent工作流中集成Taotoken作为模型供应商的配置指南
  • 别再啃英文原版了!我整理了AlexNet到YOLO的CV经典论文中文版(附对照PDF)