reveal.js
reveal.js 是一个开源的 HTML 演示文稿框架,用浏览器即可制作和播放幻灯片,支持 Markdown、嵌套幻灯片、Auto-Animate 动画、PDF 导出、演讲者备注、LaTeX 公式与代码高亮。
过去 7 天收获 2 颗 Star
爱鲜报评分
0.0
0 人评分
72k
星数
否
中文
JavaScript
主语言
是
活跃
364
贡献者
人工分析
EDITORIAL推荐理由
它把演示文稿从桌面软件搬到浏览器,用 HTML/CSS/JS 就能写出可版本管理、可分享链接的幻灯片,特别适合开发者做技术分享。功能完整度很高:嵌套页面、自动动画、演讲者视图、PDF 导出、LaTeX 和代码高亮都是内置能力,还有成熟的 API 可二次开发。MIT 协议、7 万多 Star,生态和文档都足够可靠。
适用场景
- 技术分享与开发者大会演讲
- 教学课件与在线课程
- 产品发布与项目汇报
- 嵌入网页的交互式演示
- 用 Markdown 快速写幻灯片
优点
- 纯 Web 技术栈,幻灯片即网页,易托管与分享
- 内置 Markdown、代码高亮、LaTeX、PDF 导出等实用能力
- Auto-Animate 与嵌套幻灯片让演示表现力强
- API 完善,可深度定制主题与交互
- MIT 开源,社区活跃、文档成熟
缺点
- 需要基本的前端知识,非技术用户上手不如 PPT 直观
- 复杂动画与自定义主题需要写 CSS/JS
- 默认样式偏技术风,商务模板需自行设计
- 大型演示若图片资源多,需注意加载与性能
上手难度
入门
reveal.js 是什么
reveal.js 是一个开源的 HTML 演示文稿框架。只要有一个浏览器,就能用它免费制作并播放漂亮的幻灯片。演示文稿本质上是一个网页,因此可以托管在任意静态服务器上,用链接分享,也能纳入 Git 做版本管理。
官方在线演示与文档见 revealjs.com。
核心特性
- 嵌套幻灯片:支持横向与纵向两个维度的页面组织,适合分层讲解。
- Markdown 支持:可以直接用 Markdown 写内容,降低排版成本。
- Auto-Animate:在相邻幻灯片之间自动补间动画,做出流畅的过渡效果。
- PDF 导出:把演示导出为 PDF,便于分发与存档。
- 演讲者视图:显示备注、计时与下一页预览。
- LaTeX 排版:内置数学公式支持,适合学术与技术内容。
- 代码高亮:内置语法高亮,写技术分享很顺手。
- 丰富的 API:可通过 JavaScript 控制幻灯片跳转、事件与状态。
基本结构示意
一个最简演示通常由若干 section 组成,横向与纵向嵌套即形成二维结构:
<div class="reveal">
<div class="slides">
<section>第一页</section>
<section>
<section>纵向第一页</section>
<section>纵向第二页</section>
</section>
</div>
</div>
具体初始化方式与配置项请参考官方安装与文档页面。
使用建议
- 技术分享、教学课件、项目汇报等场景可以直接上手,先跑通官方 demo 再改主题。
- 需要图形化编辑时,可以试试同团队出品的 Slides.com 可视化编辑器。
- 若追求独特视觉风格,建议基于内置主题做 CSS 定制,而不是从零重写。
许可
MIT 协议,版权归 Hakim El Hattab 所有。
评论
- 暂无评论,来写第一条吧。