从零开始创建精美、富含动画效果的 HTML 演示文稿,或直接将 PowerPoint 文件(PPT/PPTX)转换为网页格式。适用于以下场景:用户需要构建演示文稿、将 PPT/PPTX 转换为 Web 可访问格式,或为演讲/路演制作幻灯片。帮助非设计师通过直观的视觉探索(而非抽象的参数选择)发现并确立自身审美风格。
前端幻灯片是一项面向实际任务的技能,主要用于创建零依赖, 动画丰富的HTML演示文稿, 完全运行在浏览器中. 受到Zarazhankhrui( credi) 作品中展示的视觉探索方法的启发。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
创建零依赖、动画丰富、完全在浏览器中运行的 HTML 演示文稿。
灵感源自 zarazhangrui 的视觉探索式设计方法(致谢:@zarazhangrui)。
.ppt 或 .pptx 文件转换为 HTML 演示文稿生成前,请通读 STYLE_PRESETS.md,了解视口安全的 CSS 基础、内容密度限制、预设样式目录及常见 CSS 注意事项。
选择以下任一路径:
.ppt 或 .pptx 文件仅询问最低必要信息:
若用户已有内容,请先要求其粘贴内容,再进行样式设计。
默认采用视觉探索方式。
若用户已明确所需预设样式,则跳过预览环节,直接应用该预设。
否则:
.ecc-design/slide-previews/ 目录下生成3 个单页预览文件;映射情绪至样式时,请参考 STYLE_PRESETS.md 中的预设指南。
输出以下任一文件:
presentation.html[presentation-name].html仅当幻灯片中包含提取出的图像或用户提供的图像时,才使用 assets/ 目录。
必需结构包括:
等)STYLE_PRESETS.md 的视口安全 CSS 基础css custom properties)prefers-reduced-motion 的降级支持此为硬性准入门槛(hard gate)。
规则如下:
.slide 元素必须设置 height: 100vh; height: 100dvh; overflow: hidden;clamp() 实现响应式缩放请严格遵循 STYLE_PRESETS.md 中定义的密度限制与强制 CSS 区块。
需在以下分辨率下检查最终幻灯片效果:
若支持浏览器自动化测试,应利用其验证:无任何幻灯片发生溢出,且键盘导航功能正常。
交付时需执行:
按当前操作系统选用正确的打开命令:
open file.htmlxdg-open file.htmlstart "" file.html针对 PowerPoint 文件转换:
python3 与 python-pptx 库提取文本、图像与备注内容;python-pptx 不可用,需向用户确认是否安装该库,或退回到手动导出流程;确保转换流程跨平台兼容。在 Python 可胜任的前提下,不得依赖 macOS 专属工具。
必须包含以下功能:
、、 等)prefers-reduced-motion 设置除非用户明确要求更高密度且仍保证可读性,否则请遵守以下上限:
| 幻灯片类型 | 限制 |
|---|---|
| 标题页 | 1 个主标题 + 1 个副标题 + 可选标语(tagline) |
| 内容页 | 1 个主标题 + 4–6 个要点项,或 2 段简短正文 |
| 功能网格页 | 最多 6 张卡片 |
| 代码页 | 最多 8–10 行代码 |
| 引用页 | 1 条引文 + 1 行署名 |
| 图片页 | 1 张图片,且须严格约束于视口范围内 |
-clamp(...)frontend-patterns:提供围绕幻灯片的组件与交互模式支持liquid-glass-design:当演示文稿有意借鉴 Apple 的玻璃拟态(glass morphism)美学时使用e2e-testing:若需对最终幻灯片执行自动化浏览器端到端验证时使用prefers-reduced-motion)相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习