谈谈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 相关文章推荐
不同浏览器的怪癖小结
Jul 11 Javascript
javascript判断变量是否有值的方法
Apr 20 Javascript
jquery获取所有选中的checkbox实现代码
May 26 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
Oct 21 Javascript
JS制作类似选项卡切换的年历
Dec 03 Javascript
深入理解jQuery()方法的构建原理
Dec 05 Javascript
原生js和css实现图片轮播效果
Feb 07 Javascript
vue-infinite-loading2.0 中文文档详解
Apr 08 Javascript
vue 之 .sync 修饰符示例详解
Apr 21 Javascript
微信小程序 确认框的实现(附代码)
Jul 23 Javascript
vue实现移动端input上传视频、音频
Aug 18 Javascript
js实现磁性吸附的示例
Oct 26 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
PHP编码规范-php coding standard
2007/03/16 PHP
php 保留小数点
2009/04/21 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
vue 页面跳转的实现方式
2021/01/12 Vue.js
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
Python中用函数作为返回值和实现闭包的教程
2015/04/27 Python
Python实现LRU算法的2种方法
2015/06/24 Python
Python循环语句之break与continue的用法
2015/10/14 Python
高效使用Python字典的清单
2018/04/04 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
大学生就业自荐信
2013/10/26 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
2014三八妇女节活动总结
2014/03/01 职场文书
班级文化建设标语
2014/06/23 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书