谈谈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 相关文章推荐
解决js数据包含加号+通过ajax传到后台时出现连接错误
Aug 01 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
Feb 11 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
Apr 12 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
Oct 10 Javascript
Vue.js 和 MVVM 的注意事项
Nov 07 Javascript
搭建Bootstrap离线文档的方法
Dec 02 Javascript
深入理解Node.js中的进程管理
Mar 13 Javascript
js实现课堂随机点名系统
Nov 21 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 Javascript
详解Vue.js 响应接口
Jul 04 Javascript
VSCode插件安装完成后的配置(常用配置)
Aug 24 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中DOMElement操作xml文档实例演示
2013/03/26 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
PHP编辑器PhpStrom运行缓慢问题
2017/02/21 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
Django 路由系统URLconf的使用
2018/10/11 Python
python实现浪漫的烟花秀
2019/01/30 Python
python中metaclass原理与用法详解
2019/06/25 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
python爬虫添加请求头代码实例
2019/12/28 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
python 读取串口数据的示例
2020/11/09 Python
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
大一期末自我鉴定
2013/12/13 职场文书
大学生求职自我评价
2014/01/16 职场文书
网络编辑岗位职责
2014/03/18 职场文书
卫生主题班会
2015/08/14 职场文书
2016教师节问候语
2015/11/10 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python