谈谈impress.js初步理解


Posted in Javascript onSeptember 09, 2015

1、对impress.js认识

impress.js 采用 CSS3 与 JavaScript 语言完成的一个可供开发者使用的表现层框架(演示工具)。

现在普通开发者可以利用 impress.js 自己开发出类似效果的演示工具,但性能比基于 FLASH 的 Prezi 更优。其功能包括画布的无限旋转与缩放,任意角度放置任意大小的文字,CSS3 3D 效果支持等。同时,也支持传统 PowerPoint 形式的幻灯演示。

目前 impress.js 是基于 webkit 浏览器(Chrome、Safari)开发,而在其它基于非 webkit 引擎,但支持 CSS3 3D 的浏览器也能正常运行。

2、使用impress.js

引入impress.js:

<script src="js/impress.js"></script>

现在你可以看到创建一个新的幻灯片是多少的容易了。每个幻灯片是一个<div>元素 (在wrapper内) 其class名称叫做'step'。

<div class="step">

    My first slide

</div>

虽然是创建一个简单的幻灯片,但你开始向你的幻灯片添加数据属性时还是很有趣的。数据属性表示它不是活动幻灯片时你的幻灯片的属性,您可以使用下面的数据属性:

data-x = 幻灯片的x坐标

data-y = 幻灯片的y坐标

data-scale = 通过指定一个值来进行缩放,data-scale为5则将会在你幻灯片原始尺寸基础放大5倍

data-rotate = 通过一个数字度数来确定旋转你的幻灯片

data-rotate-x = 为3D用,这个数字度数是它应该相对x轴旋转多少度。(前倾/后仰)

data-rotate-y = 为3D用,这个数字度数是它应该相对y轴旋转多少度。 (左摆/右摆)

data-rotate-z = 为3D用,这个数字度数是它应该相对z轴旋转多少度。

实例目录:

谈谈impress.js初步理解

以上内容就是我对impress.js的初步理解,可能对此理解比较肤浅,之后小编还会深入研究,请网友持续关注本站。

Javascript 相关文章推荐
基于jquery自己写tab滑动门(通用版)
Oct 30 Javascript
快速查找数组中的某个元素并返回下标示例
Sep 03 Javascript
Jquery自定义button按钮的几种方法
Jun 11 Javascript
jQuery实现Tab选项卡切换效果简单演示
Nov 23 Javascript
一篇文章掌握RequireJS常用知识
Jan 26 Javascript
AngularJS directive返回对象属性详解
Mar 28 Javascript
jQuery旋转插件jqueryrotate用法详解
Oct 13 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
Feb 22 Javascript
fullPage.js和CSS3实现全屏滚动效果
May 05 Javascript
vue项目中公用footer组件底部位置的适配问题
May 10 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
Oct 15 Javascript
javascript实现base64 md5 sha1 密码加密
Sep 09 #Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
Sep 09 #Javascript
JavaScript中实现Map的示例代码
Sep 09 #Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
Sep 09 #Javascript
javascript实现日期时间动态显示示例代码
Sep 08 #Javascript
使用JQuery在线制作ppt并在线演示源码特效
Sep 08 #Javascript
js带前后翻页的图片切换效果代码分享
Sep 08 #Javascript
You might like
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
php 高效率写法 推荐
2010/02/21 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
2014/10/16 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
javascript中直接写php代码的方法
2013/07/31 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
jquery代码规范让代码越来越好看
2017/02/03 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
使用Node.js在深度学习中做图片预处理的方法
2019/09/18 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
由面试题加深对Django的认识理解
2019/07/19 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
优秀士兵个人事迹材料
2014/01/19 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
中学生英语演讲稿
2014/04/26 职场文书
关于安全的演讲稿
2014/05/09 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
改造DE1103三步曲
2022/04/07 无线电