如何用impress.js写有逼格的ppt
概述
这是我学习课程impress让你的内容“舞”起来而做的总结和练手。
注意:等加载完了之后,点击空格键翻页!
简化模板
下面是一个简化的模板
<!doctype html>
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>a mod of impress.js</title>
</head>
<body>
<div id="impress">
<div class="fallback-message">
Your browser doesn't support impress.js. Try Chrome or Safari.
</div>
<div id="first" class="step" data-x="0" data-y="0" data-z="0" data-rotate="0" data-rotate-x="0" data-rotate-y="0" data-scale="0">
<p>This is my first slide. </p>
</div>
</div>
</body>
</html>
这是我简化后的模板,去除掉了一些css加载,js加载和注释的相关语句。
当然这个模板不能正常运行,但是可以很清楚的看出使用impress.js
的相关语法
首先是head
头部:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>a mod of impress.js</title>
</head>
按惯例添加元信息和标题,和一般的html文件一样。
然后是body
部分:
<div id="impress">
先建立一个id="impress"
的div
,表示初始化它里面impress
的相关语句;
<div class="fallback-message">
Your browser doesn't support impress.js. Try Chrome or Safari.
</div>
然后是class="fallback-message"
也就是回调函数的div
,表示如果浏览器不支持就返回这些信息:Your browser doesn't support impress.js. Try Chrome or Safari.
;
<div id="first" class="step" data-x="0" data-y="0" data-z="0" data-rotate="0" data-rotate-x="0" data-rotate-y="0" data-scale="0">
<p>This is my first slide. </p>
</div>
最后是id="first" class="step"
的div
,表示这是一张幻灯片。
解释一下幻灯片语句里面的相关参数:
id="first"
这张幻灯片的id
,可以自定义,方便css
文件中调。class="step"
表示这是一张幻灯片,必须写step
。data-x
表示这张幻灯片的x轴偏移量,y
,z
也是同理。data-rotate
表示这张幻灯片的三围旋转量,x
,y
,z
也是同理。data-scale
表示这张幻灯片的放大缩小量。
思考
其实impress.js
使用起来非常简单,只要照个能用的模板,修改一下变量就会了。
我个人觉得,虽然impress.js
在幻灯片的切换运动效果上非常有逼格和高大上,但是对于单张幻灯片的细枝末节却需要一点一点的写代码,非常麻烦,还不如用powerpoint。所以impress.js
只适用于注重幻灯片的切换效果的场合,比如商业总结性报告,在线简历等。
如何用impress.js写有逼格的ppt的更多相关文章
- 一统江湖的大前端(1)——PPT制作库impress.js
<一统江湖的大前端>系列是自己的学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你真的是有点O ...
- Impress.js上手 - 抛开PPT、制作Web 3D幻灯片放映
前言: 如果你已经厌倦了使用PPT设置路径.设置时间.设置动画方式来制作动画特效.那么Impress.js将是你一个非常好的选择. 用它制作的PPT将更加直观.效果也是嗷嗷美观的. 当然,如果用它来装 ...
- 如何使用impress.js做一个网页版本的PPT
blockquote{font-size: 18px;line-height:1.5;margin:0;}line-height: 1.5; 要做一个网站制作规范培训,之前村长做过一次培训,但是后来一 ...
- js仿ppt,在线演示文档:Impress.js
(附件) Impress.js是一款基于css3转 换和过渡.工作于现代浏览器(Google Chrome或Safari (或 Firefox 10 或 IE10)).并受prezi.com的理念启发 ...
- impress.js学习总结
impress.js是一个很有趣的用来替代PPT的展示用的js工具,它的灵感来自prezi 如果你要学习使用它,这里有很好的演示模板 使用它的第一步,下载 impress.js,引入到你的代码里,并执 ...
- 体验Impress.js
用腻了ppt,prezi的风格看起来更酷一点儿,无意中得知有Impress.js这么一个H5版的prezi,nice,值得一试. 关于Impress.js,网上教程很多,但说实话就跟教小朋友一样,一步 ...
- impress.js初体验
概述 如果你已经厌烦了使用PowerPoint制作PPT,那么impress.js是一个非常好的选择,用它做的PPT更加直观,效果也非常的不错.装X是需要一定代价的,不过如果你是个前端爱好者那么一切就 ...
- [转] impress.js学习
引子 断断续续用了好几天,终于把 impress.js 源码看完,作为刚入门的前端菜鸟,这是我第一次看 js 源码,最初还是比较痛苦的.不过还好,impress.js源码的注释相当清楚,每个函数和事件 ...
- impress.js 一个创建在线幻灯的js库
真的好奇怪,我居然会写前端技术的博客.没有办法的,最近实习,看的大多是前端.所以今天就用这个来练练手了. Impress.js 是一个非常棒的用来创建在线演示的Javascript库.它基于CSS3转 ...
随机推荐
- jquery 返回浏览器顶部
经常在网页中看到有这样的现象,点击一个按钮,然后页面会跳到页面的中指定的位置,那这种效果是怎么实现的呢? 很多网页都有这种效果:返回顶部或者跳到不同的楼层(以下是天猫的效果) 实现原理: 1.我们来看 ...
- spring mvc返回json格式和json字符串
首先有必要说一下,json和json字符串是不一样的,后者是一个字符串.而json是一个对象 当然如果调用位置是后台程序这几乎没有区别,因为在后台,无论什么格式数据,都是从响应流中读取字符串. 但是在 ...
- vscode的环境变量code
vscode的安装路径 本质:vscode的安装路径/Applications/Visual Studio Code.app/Contents/Resources/app/bin 下面有code可执行 ...
- 为datagrid、treegrid增加右键表头菜单,用于显示或隐藏列,注意:冻结列不在此菜单中
var createGridHeaderContextMenu = function(e, field) { e.preventDefault(); var grid = $(this);/* gri ...
- linux check
建议安装chkrootkit.rkhunter.Lynis.ISPProtect这类安全工具,定期做扫描
- python 关于文件的操作
1.打开文件: f=open(r'E:\PythonProjects\test7\a.txt',mode='rt',encoding='utf-8') 以上三个单引号内分别表示:要打开的文件的路径,m ...
- js 冒泡事件 点击任意地方隐藏元素
$(function () { $("#but").click(function (e) {// $();//显示速度 /*阻止冒泡事件*/ e = window.event || ...
- elk中es集群web管理工具cerebro
cerebo是kopf在es5上的替代者 安装es虽然不能再root下运行,但是cerebro 可以 run as root is ok wget https://github.com/lmeneze ...
- Oracle修改表结构字段名和字段长度
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter ...
- 天天向上的力量 III
描述 一年365天,以第1天的能力值为基数,记为1.0. 当好好学习时,能力值相比前一天提高N‰:当没有学习时,能力值相比前一天下降N‰. 每天努力或放任,一年下来的能力值相差多少呢?其中,N的取值范 ...