谈谈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 07 Javascript
JavaScript 不只是脚本
May 30 Javascript
Extjs入门之动态加载树代码
Apr 09 Javascript
jquery获得下拉框值的代码
Aug 13 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
Nov 20 Javascript
AngularJS中$interval的用法详解
Feb 02 Javascript
jQuery查看选中对象HTML代码的方法
Jun 17 Javascript
js实现微博发布小功能
Jan 12 Javascript
Vue中组件之间数据的传递的示例代码
Sep 08 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
Jun 06 Javascript
微信小程序按钮点击动画效果的实现
Sep 04 Javascript
深入理解redux之compose的具体应用
Jan 12 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之Memcache学习笔记
2013/06/17 PHP
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
PHP的拦截器实例分析
2014/11/03 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
php查询whois信息的方法
2015/06/08 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
childNodes.length与children.length的区别
2009/05/14 Javascript
基于jquery的Repeater实现代码
2010/07/17 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
JS清除IE浏览器缓存的方法
2013/07/26 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
JavaScript实现的开关灯泡点击切换特效示例
2019/07/08 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
深入学习Python中的上下文管理器与else块
2017/08/27 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
Python tkinter常用操作代码实例
2020/01/03 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
销售职业生涯规划范文
2014/03/14 职场文书
《泉水》教学反思
2014/04/11 职场文书
消防安全宣传口号
2014/06/10 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
结婚通知短信大全
2015/04/17 职场文书
机关工会工作总结2015
2015/05/26 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
Go遍历struct,map,slice的实现
2021/06/13 Golang