HTML5幻灯片库reveal.js使用

介绍

最近在准备一个团队内部的分享,觉得powerpoint写幻灯片太麻烦,效率太低。作为前端,就想到是否可以使用页面来做幻灯片。于是就去搜索了下有没有HTML5实现幻灯片的工具。经过对比,最后选择了了reveal.js来实现幻灯片。
reveal.js是一个用于实现幻灯片效果的库。使用该库。
github地址:github
提供了页面编辑功能:slides.com
官方demo: demo
我自己做的PPT地址:vuejs-ppt

特点

reveal.js有一下几个特点:

  • 支持标签来区分每一页幻灯片

  • 可以使用markdown来写内容

  • 支持pdf的导出

  • 支持演说注释

  • 提供JavaScript API来控制页面

  • 提供了多个默认主题和切换方式

幻灯片实现步骤

  1. 从reveal.js上下载压缩包,并解压

  2. 进入reveal.js文件夹,直接修改index.html文件就可以

  3. 编辑后好,打开页面就可以看到PPT的内容。 按下S键,会打开时间,下一张PPT,Notes等信息的页面,方便演示PPT

幻灯片内容实现方法

幻灯片的内容需要包含在

的标签中。
一个section是一页幻灯片。当section包含在section中时,是一个纵向的幻灯片。
怎么理解呢? 可以这样理解:横向的幻灯片代表一章,纵向的幻灯片代表一章中的一节。那么横向的幻灯片在播放时是左右切换的,而纵向的幻灯片是上下切换的。For example:

Single Horizontal Slide
Vertical Slide 1
Vertical Slide 2

html实现内容

标题和正文

section中的内容就是幻灯片的内容,你可以使用h2标签标示title, p表示内容。需要红色的字体可以直接设置stylecolorred
当某一页需要特殊背景色,可以使用data-backgroundsection上设置, data-background-transition表示背景的过渡效果。For example:

如果需要正文一段一段出现。可以使用fragment。For Example:

代码

reveal.js使用highlight.js来支持代码高亮。可以直接写code标签来实现, data-trim表示去除多余的空格。For Example:


  console.log('hello reveal.js!');

注释

在演说时,会用到注释,对于注释,可以通过

你可能感兴趣的:(html5,幻灯片)