impress.js

作者: SilenceAK47 | 来源:发表于2018-05-25 14:13 被阅读0次

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

如何初始化

下载

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

在页面中引入 impress.js

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

<script src="impress.js"></script>
初始化impress

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

<div id="impress"></div>

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

impress().init();

添加效果

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

全局设定

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

动画时间

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

<div id="impress" data-transition-duration="2000"></div>

分页控制

创建分页

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

<div id="start" class="step"></div>
定位

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

<div class="step" data-x="100" data-y="-500" data-z="-300"></div>
缩放

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

<div class="step" data-scale="4"></div>
旋转

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

<div class="step" data-rotate="60"></div>
3D旋转

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

<div class="step" data-rotate-x="10" data-rotate-y="60"
  data-rotate-z="130"></div>

浏览器兼容

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

进化

Strut

相关文章

  • impress

    what is impress.js impress.js 是一个用于展示的前端框架,基于大量 css3 的动画等...

  • 利用impress.js制作技术ppt

    impress.js介绍 impress.js是一个在现代浏览器中基于CSS3的一个展示框架的JavaScript...

  • JavaScript基础

    演示JavaScript的强大 http://impress.github.io/impress.js/http:...

  • chapter01 JavaScript介绍

    JavaScript的相关网站 http://impress.github.io/impress.js http:...

  • impress.js

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

  • impress.js

    impress.js是国外一位开发者受 Prezi 启发,采用 CSS3 与 JavaScript 语言完成的一个...

  • impress.js 使用总结

    在美团参加 hackathon 时,使用 impress.js 做了一个商家上线流程的复盘工具。觉得 impres...

  • impress.js 舞动特效

    酷炫的动态切换 Reference API html 根元素应该包括在一个ID里面 子元素的div ID值为路由...

  • impress.js 创建演示文档

    概述 impress.js是一个基于CSS3和现代浏览器,受Prezi.com的启发而创作出来的前端多功能演示js...

  • 开胃小菜——impress.js代码详解

    README 友情提醒,下面有大量代码,由于网页上代码显示都是同一个颜色,所以推荐大家复制到自己的代码编辑器中看。...

网友评论

    本文标题:impress.js

    本文链接:https://www.haomeiwen.com/subject/qvuyjftx.html