Reveal.js 高级特效演示

🚀 Reveal.js 高级特效

极致的视觉体验

背景视频 · 动态效果 · 交互体验


🎨 背景特效展示

渐变背景效果

支持多种背景效果

  • 线性渐变
  • 径向渐变
  • 图片背景
  • 视频背景
  • 纯色背景

图片背景 + 透明度

图片背景效果

支持透明度调节的图片背景

图片透明度 背景模糊 视觉效果

纯色背景

纯色背景效果

简洁的纯色背景设计


💻 代码高亮演示

多语言代码展示

function fibonacci(n) {
    if (n <= 1) return n;
    return fibonacci(n - 1) + fibonacci(n - 2);
}

// 优化版本
function fibonacciOptimized(n, memo = {}) {
    if (n in memo) return memo[n];
    if (n <= 1) return n;
    
    memo[n] = fibonacciOptimized(n - 1, memo) + 
               fibonacciOptimized(n - 2, memo);
    return memo[n];
}

Python 代码示例

class AdvancedCalculator:
    def __init__(self):
        self.history = []
    
    def calculate(self, operation, a, b):
        result = {
            '+': a + b,
            '-': a - b,
            '*': a * b,
            '/': a / b
        }.get(operation, "Invalid operation")
        
        self.history.append(f"{a} {operation} {b} = {result}")
        return result
    
    def get_history(self):
        return self.history

📊 图表与数据可视化

Mermaid 图表支持

graph TD
    A[开始] --> B{数据输入}
    B -->|有效数据| C[数据处理]
    B -->|无效数据| D[错误处理]
    C --> E[结果输出]
    D --> F[日志记录]
    E --> G[完成]
    F --> G

复杂流程图

flowchart TB
    subgraph 前端层
        A[React App] --> B[Redux Store]
        B --> C[Component Tree]
    end

    subgraph 后端层
        D[Express API] --> E[Database]
        E --> F[Cache Layer]
    end

    C -.->|HTTP Request| D
    F -.->|Data Response| C

序列图演示

sequenceDiagram
    participant 用户
    participant 浏览器
    participant 服务器
    participant 数据库

    用户->>浏览器: 输入数据
    浏览器->>服务器: POST /api/data
    服务器->>数据库: INSERT INTO table
    数据库-->>服务器: 返回 ID
    服务器-->>浏览器: JSON 响应
    浏览器-->>用户: 显示结果

🎬 动画效果演示

列表动画效果

  1. 第一步 - 淡入上升效果
  2. 第二步 - 淡入下降效果
  3. 第三步 - 淡入左移效果
  4. 第四步 - 淡入右移效果
  5. 第五步 - 淡入效果

高级动画效果

高亮效果

  • 红色高亮
  • 蓝色高亮
  • 绿色高亮

特殊效果

  • 放大效果
  • 缩小效果
  • 删除线效果

堆叠动画

第一层内容

淡入然后淡出

第二层内容

同样淡入淡出

第三层内容

最后显示


🎯 交互式元素

点击触发动画

第一步

点击显示第一步

第二步

点击显示第二步

第三步

点击显示第三步

自动动画演示

自动动画效果

元素会自动过渡到下一个状态

自动动画效果

元素会自动过渡到下一个状态

新增的内容块

🎵 多媒体支持

视频嵌入

音频支持

外部内容嵌入

外部内容支持

支持嵌入 YouTube 视频、iframe 内容、外部网页等

<iframe src="..."></iframe>

🎨 主题与样式

内置主题展示

Black

经典黑色主题

White

纯净白色主题

League

深灰色主题

自定义样式

自定义渐变背景

支持 CSS 自定义样式

半透明效果


📊 数据可视化

表格样式

功能 支持程度 说明
Markdown ✅ 完全支持 原生 Markdown 语法
HTML ✅ 完全支持 HTML 标签支持
LaTeX ✅ 支持 数学公式渲染

数学公式

$$
E = mc^2
$$

$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$

$$
\frac{d}{dx}\left( \int_{a}^{x} f(t) dt \right) = f(x)
$$


🎮 演示控制

快捷键指南

基本控制

  • 空格 / - 下一张
  • Shift + 空格 / - 上一张
  • F - 全屏模式
  • ESC - 退出概览

高级功能

  • S - 演讲者视图
  • O - 幻灯片概览
  • Alt + 点击 - 缩放
  • Ctrl + Shift + F - 搜索

演讲者视图

演讲者视图功能

S 键打开演讲者视图,可以看到:

  • 当前幻灯片
  • 下一张幻灯片预览
  • 演讲者备注
  • 时间显示
  • 幻灯片计时

🚀 高级特效

3D 转场效果

3D 凸面转场

使用 3D 效果的转场动画

3D 凹面转场

另一种 3D 转场效果

背景动画

背景转场效果

背景图片的缩放转场效果


🎯 实用功能

搜索功能

搜索功能

Ctrl + Shift + F 打开搜索框

支持全文搜索,快速定位内容

缩放功能

缩放功能

按住 Alt 键并点击任意位置

可以放大查看细节

再次点击恢复原大小

概览模式

概览模式

ESC 键进入概览模式

可以看到所有幻灯片的缩略图

点击任意幻灯片快速跳转


🎨 创意布局

网格布局

卡片 1

渐变背景

卡片 2

另一种渐变

卡片 3

蓝色渐变

弹性布局

左侧内容

弹性布局

右侧内容

更宽的区域


🎪 特殊效果

打字机效果

这是模拟的打字机效果...

闪烁效果

闪烁效果

使用 CSS 动画

旋转效果

旋转效果

持续旋转


🎯 交互演示

点击计数器

0

点击次数

颜色选择器

选择背景颜色


🎨 CSS 动画展示

自定义动画

滑入效果

从左侧滑入

弹跳效果

持续弹跳

脉冲效果

缩放脉冲


🎯 响应式设计

适配各种设备

💻

桌面端

完整功能

📱

移动端

触控优化

📟

投影仪

高清显示

🖨️

打印

PDF 导出


🎉 特效总结

展示的功能

高级特效清单

视觉效果

  • ✅ 背景视频/图片
  • ✅ 渐变背景
  • ✅ 动画效果
  • ✅ 3D 转场

交互功能

  • ✅ 点击动画
  • ✅ 搜索缩放
  • ✅ 概览模式
  • ✅ 演讲者视图

内容支持

  • ✅ 代码高亮
  • ✅ 数学公式
  • ✅ 图表支持
  • ✅ 多媒体

高级特性

  • ✅ 自定义动画
  • ✅ 响应式设计
  • ✅ 插件扩展
  • ✅ 主题定制

🎊 感谢观看!

Reveal.js 高级特效演示

体验网页演示的无限可能

使用 Markdown 创建专业演示文稿

🚀 现在开始使用