介绍一下

impress.js是一个非常炫酷的幻灯片展示框架,依靠CSS3技术。

impress.js使用起来非常简单,下面就来简单介绍一下其用法。

Start

首先,当然要引入impress.js。

在div标签设置id为impress(不要求一定是div),然后在你想进行展示的地方加上calss:step,每一个step就相当于一张幻灯片。与.step同级通常会自己定义一个id,这个id主要用来在url中进行辨认序数,播放第几张的时候其id就会显示在url中,当然也可以直接用此锚点来访问指定的地方;如果没有定义,则默认为step-N(N为序数)。

fallback

如果用户的浏览器不支持这么炫酷的特效,框架会自动展示class为fallback-message中的内容,做个兼容。

一些属性

在.step的同级定义一些属性:

中心点:整个元素的中心点

data-x:距中心点x轴的坐标

data-y:距中心点y轴的坐标

data-z:相当于垂直于屏幕的距离

data-transition-duration:动画切换持续的时间,默认为1s

data-perspective:视距,默认为1000,不太了解视距的可以自行学习下

data-rotate:顺时针旋转的度数

data-rotate-x:以x轴为中心旋转,通常用来制造3D效果

data-rotate-y:以y轴为中心旋转,通常用来制造3D效果

data-rotate-z:等同于data-rotate

三种状态

impress.js提供三种状态,分别是未展示(future),展示中(present),已展示(past)

这几个状态会作为class添加在元素上,方便使用者根据自己需求进行操作

事件

impress().init():初始化(必须)

impress().next():过渡到下一个展示的元素

impress().prev():过渡到前一个展示的元素

impress().goto(Index | Id | El, [duration]):过渡到指定的元素(序数 | Id | 元素,过渡时间)

Last

用法比较简单,过渡动画也比较流畅,最终效果很炫酷

作者建议在纸上构思好整个排版之后,在进行撸码哈~

如果感兴趣请看作者源码

impress.js相关推荐

  1. Impress.js教程

    Impress.js是一款基于css3转 换和过渡.工作于现代浏览器(Google Chrome或Safari (或 Firefox 10 或 IE10)).并受prezi.com的理念启发的演示工具 ...

  2. Impress.js上手 - 抛开PPT、制作Web 3D幻灯片放映

    前言: 如果你已经厌倦了使用PPT设置路径.设置时间.设置动画方式来制作动画特效.那么Impress.js将是你一个非常好的选择. 用它制作的PPT将更加直观.效果也是嗷嗷美观的. 当然,如果用它来装 ...

  3. 【华为云技术分享】【一统江湖的大前端】PPT制作库impress.js

    <一统江湖的大前端>系列是笔者的学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.今天要介绍的是大前端PPT制作库impress.js. ...

  4. 一统江湖的大前端(1)——PPT制作库impress.js(含附件)

    <一统江湖的大前端>系列是自己的学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你真的是有点O ...

  5. impress.js 使用教程

    Impress.js是一款基于css3转换和过渡.工作于现代浏览器(Google Chrome或Safari (或 Firefox 10 或 IE10)).并受prezi.com的理念启发的演示工具. ...

  6. impress.js使用教程

    Impress.js是一款基于 css3转 换和过渡.工作于现代浏览器(Google Chrome或Safari (或 Firefox 10 或 IE10)).并受prezi.com的理念启发的演示工 ...

  7. impress.js 中文版 学习

    impress.js 中文版 学习 从网上的中文版impress.js展示的源代码,后期会看英文的(英语太菜了,看着英文,一脸懵逼,尽量会看英文源码吧.尽量...) 研究impress官网的源码时,我 ...

  8. 超酷弦 web版PPT 基于impress.js 颠覆性在线演示应用

    题记:最近看到impress.js,眼前一亮,发现超酷炫颠覆性在线演示系统,于是学者用了一下,主要是用的他的框架,然后样式上改了一下. 官方github连接 https://github.com/im ...

  9. 如何用impress.js写有逼格的ppt

    概述 这是我学习课程impress让你的内容"舞"起来而做的总结和练手. 你可以点这里在线预览我做的ppt 注意:等加载完了之后,点击空格键翻页! 简化模板 下面是一个简化的模板 ...

  10. 《转》impress.js页面PPT

    impress.js 是国外一位开发者受 Prezi 启发,采用 CSS3 与 JavaScript 语言完成的一个可供开发者使用的表现层框架(演示工具).现在普通开发者可以利用 impress.js ...

最新文章

  1. Windows系统——VMTK安装教程
  2. java与javascript之间json格式数据互转
  3. 【算法】双指针算法 ( 有效回文串 II )
  4. chrome web获取mac地址_老鬼傻瓜式讲解网络知识:网络设备如何通过IP地址获取设备MAC地址...
  5. [转载] 七龙珠第一部——第033话 龙的传说
  6. 第三次学JAVA再学不好就吃翔(part74)--Calendar类
  7. linux编译寻找包含的头文件,Linux编写内核模块编译时找不到头文件
  8. [BZOJ1927]星际竞速(费用流)
  9. 十进制转5421BCD(测试文件及modelsim.do文件的模板)——补充篇
  10. 一直弹出adb已停止工作(远程主机强迫关闭现有的连接)的最简单完美解决法
  11. 购买计算机设备计入什么科目,企业购买设备计入什么会计科目?附会计分录
  12. html5在线裁剪,HTML5 本地裁剪图片并上传至服务器(老梗)
  13. U盘制作ubuntu18.04.6系统安装盘
  14. Python爬虫爬取微信朋友圈的方法,感兴趣的朋友可以了解下
  15. ubuntu 22.04 网易云
  16. 51单片机 74HC595应用实例+Proteus仿真
  17. 华东师范大学计算机坏老师,华东师范大学:2020各专业录取分数线!毕业当老师的都是铁饭碗...
  18. 谷歌浏览器按F12调试js代码的时候找不到代码在哪
  19. google检索技巧-从菜鸟到黑客
  20. “国际软件自由日”头脑风暴成果

热门文章

  1. python五子棋算法_python使用minimax算法实现五子棋
  2. 【ML】第九章 无监督学习技术
  3. Stripe 银行卡支付(Java)
  4. 搞定 Redis 数据存储原理,别只会 set、get 了
  5. Mysql基本查询方式
  6. 多层嵌套json解析
  7. 【94期分享】4款水彩手绘风格PPT模板免费下载
  8. mysql int 默认值 0,mysql默认值设定
  9. 【Python 机器学习实战】Logistic回归
  10. 以太网VLAN堆叠缺陷让黑客发起DoS、MiTM攻击