impress.js

impress.js 即是一个使用 JavaScript 来做 PPT 效果网页的框架,使用起来也非常方便。

如何初始化

下载

去 impress.js 的 Github repo 下载库文件。

在页面中引入 impress.js

在本地保存 impress.js,并新建 HTML 页面,在页面中引入 impress.js:


初始化impress

在 HTML 文档中,创建 id 值为 impress 的节点作为所有 PPT 内容的包裹节点:

在页面中加入如下 JavaScript 代码:

impress().init();

添加效果

初始化的工作完成之后,我们就可以开始添加内容和效果。

全局设定

全局设定的属性应该添加在 id 为 impress 的包裹节点上。

动画时间

各个分页间的过渡动画的时间,可以通过 transition-duration 属性设置,默认值为 1000,单位为毫秒:

分页控制

创建分页

在包裹节点中添加内容块作为分页,分页最外层的元素需要给 class 添加 step,id 可选添加,作为该页的定位地址:

定位

其实所有的分页都处于一个很大的空间中,具体每个分页所处的x、y、z坐标可通过属性自由定义:

缩放

通过 scale 属性可以设置分页的缩放:

旋转

通过 rotate 属性可以设置分页的旋转角度:

3D旋转

通过 rotate-x 等属性可以设置分页的 3D 旋转角度:

浏览器兼容

impress.js 会自动检测浏览器是否支持需要的特性,当不支持时,会对 body 标签添加 'impress-not-supported' 类,于是我们可以做一些相应的应对和处理。

进化

Strut

你可能感兴趣的:(impress.js)