触发关键词:演示、PPT、幻灯片、slides、presentation、keynote、deck、汇报、展示
使用场景:用户需要生成基于 Reveal.js 的 HTML 演示文稿,在浏览器中运行。
使用 Reveal.js 创建专业的 HTML 演示文稿,支持丰富的过渡效果、图表集成、演讲者备注等功能。
关键要求:在创建任何演示文稿之前,必须先分析内容并选择合适的设计元素。
必须遵守:
@import\ 引入 Google Fonts创意选色原则:
精选配色方案(选择一个、调整它,或创建你自己的):
| 编号 | 名称 | 颜色组合 |
|---|---|---|
| ------ | ------ | ---------- |
| 1 | Classic Blue | 深海军蓝 \#1C2833\、石板灰 \#2E4053\、银色 \#AAB7B8\、米白 \#F4F6F6\ |
| 2 | Teal & Coral | 青色 \#5EA8A7\、深青 \#277884\、珊瑚 \#FE4447\、白色 \#FFFFFF\ |
| 3 | Bold Red | 红 \#C0392B\、亮红 \#E74C3C\、橙 \#F39C12\、黄 \#F1C40F\、绿 \#2ECC71\ |
| 4 | Warm Blush | 淡紫 \#A49393\、腮红 \#EED6D3\、玫瑰 \#E8B4B8\、奶油 \#FAF7F2\ |
| 5 | Burgundy Luxury | 酒红 \#5D1D2E\、深红 \#951233\、铁锈 \#C15937\、金色 \#997929\ |
| 6 | Deep Purple & Emerald | 紫色 \#B165FB\、深蓝 \#181B24\、翡翠 \#40695B\、白色 \#FFFFFF\ |
| 7 | Cream & Forest | 奶油 \#FFE1C7\、森林绿 \#40695B\、白色 \#FCFCFC\ |
| 8 | Pink & Purple | 粉红 \#F8275B\、珊瑚 \#FF574A\、玫瑰 \#FF737D\、紫色 \#3D2F68\ |
| 9 | Lime & Plum | 青柠 \#C5DE82\、李子 \#7C3A5F\、珊瑚 \#FD8C6E\、蓝灰 \#98ACB5\ |
| 10 | Black & Gold | 金色 \#BF9A4A\、黑色 \#000000\、奶油 \#F4F6F6\ |
| 11 | Sage & Terracotta | 鼠尾草 \#87A96B\、赤陶 \#E07A5F\、奶油 \#F4F1DE\、炭灰 \#2C2C2C\ |
| 12 | Charcoal & Red | 炭灰 \#292929\、红色 \#E33737\、浅灰 \#CCCBCB\ |
| 13 | Vibrant Orange | 橙色 \#F96D00\、浅灰 \#F2F2F2\、炭灰 \#222831\ |
| 14 | Forest Green | 黑色 \#191A19\、绿色 \#4E9F3D\、深绿 \#1E5128\、白色 \#FFFFFF\ |
| 15 | Retro Rainbow | 紫 \#722880\、粉 \#D72D51\、橙 \#EB5C18\、琥珀 \#F08800\、金 \#DEB600\ |
| 16 | Vintage Earthy | 芥末 \#E3B448\、鼠尾草 \#CBD18F\、森林绿 \#3A6B35\、奶油 \#F4F1DE\ |
| 17 | Coastal Rose | 老玫瑰 \#AD7670\、海狸 \#B49886\、蛋壳 \#F3ECDC\、灰绿 \#BFD5BE\ |
| 18 | Orange & Turquoise | 浅橙 \#FC993E\、灰青 \#667C6F\、白色 \#FCFCFC\ |
多样化展示是关键。即使幻灯片有相似的内容类型,也要变化视觉呈现:
\ 标记关键词,不同颜色区分类别保持可扫描性:
内容少时放大:当幻灯片内容较少时,使用更大的字号填充空间,不要留下大片空白配小字。
几何图案 (Geometric Patterns):
边框与框架处理 (Border & Frame Treatments):
排版处理 (Typography Treatments):
图表与数据样式 (Chart & Data Styling):
布局创新 (Layout Innovations):
背景处理 (Background Treatments):
图表/表格布局规则:
使用 Reveal.js 实现(功能强大、专业演示库、支持丰富的过渡效果和主题)
优势:
CDN 引入:
\\\`html
\\\`
\\\`html
\\\`
⭐ 关键布局样式(必须包含):
\\\`css
/ 确保 Reveal.js 铺满容器 /
.reveal {
width: 100% !important;
height: 100% !important;
}
.reveal .slides {
width: 100% !important;
height: 100% !important;
}
.reveal .slides section {
width: 100% !important;
height: 100% !important;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 40px;
box-sizing: border-box;
}
\\\`
Reveal.js 初始化(必须包含):
\\\`javascript
Reveal.initialize({
hash: true,
controls: true,
progress: true,
center: true,
transition: "slide",
keyboard: true,
touch: true,
mouseWheel: false,
autoSlide: 0,
// ⭐ 关键:使用 100% 确保铺满容器
width: "100%",
height: "100%",
margin: 0,
minScale: 1,
maxScale: 1
});
\\\`
支持:键盘导航(← → ↑ ↓)、触摸滑动、全屏模式(F)、概览模式(ESC)
禁止:
注意:
在 \
(function() {
function initReveal() {
if (typeof Reveal === "undefined") {
setTimeout(initReveal, 50);
return;
}
Reveal.initialize({
hash: true,
controls: false,
progress: true,
slideNumber: "c/t",
transition: "fade",
width: "100%",
height: "100%",
margin: 0,
minScale: 1,
maxScale: 1,
plugins: typeof RevealChart !== "undefined" ? [RevealChart] : [],
chart: {
defaults: {
color: "lightgray",
borderColor: "lightgray"
}
}
});
// 自定义导航按钮事件
var navPrev = document.getElementById("nav-prev");
var navNext = document.getElementById("nav-next");
var navOverview = document.getElementById("nav-overview");
if (navPrev) navPrev.addEventListener("click", function() { Reveal.prev(); });
if (navNext) navNext.addEventListener("click", function() { Reveal.next(); });
if (navOverview) navOverview.addEventListener("click", function() { Reveal.toggleOverview(); });
function updateNavButtons() {
var indices = Reveal.getIndices();
var totalSlides = Reveal.getTotalSlides();
if (navPrev) navPrev.disabled = indices.h === 0;
if (navNext) navNext.disabled = indices.h === totalSlides - 1;
}
Reveal.on("slidechanged", updateNavButtons);
Reveal.on("ready", updateNavButtons);
}
initReveal();
})();
\\\`
详细的图表配置和高级特性,请参阅:
可用的辅助脚本(位于 \revealjs/scripts/\ 目录):
create-presentation.js\:生成演示文稿脚手架check-overflow.js\:检查内容溢出check-charts.js\:检查图表配置共 1 个版本