impress.js 中文版 学习

从网上的中文版impress.js展示的源代码,后期会看英文的(英语太菜了,看着英文,一脸懵逼,尽量会看英文源码吧。尽量。。。)

研究impress官网的源码时,我会介绍中文版和官网的版的差异。

impress.js 是一个Javascript程序包,它的功能是让你制作出令人眩目的内容展示效果,主要里利用了CSS 3D Transforms 里的旋转,扭曲,缩放等特性。(来自百度)简言之,代替ppt,但是,,,

这个东西大概是2011年有人受到彗星撞地球的影响发明出来的,这些信息好难找,我也懒得FQ。

下面是我一遍看源码,一遍学习的笔记,不做任何高端的讲解,(大多是个人理解,js还没学全,),我也在学习中,这个笔记是我放到记事本的。

中文版的统计共14张页数的转换,包括最后一张的总体展示。

第一张:

代码一:

<div class="step slide" data-x="-1000" data-y="-1500">

<q>你是否已经<b>厌倦</b>了那些传统的幻灯片形式的表现方式?</q>

</div>

class="step slide"是连接的css样式,就是这个灰底白纸张的样式,具体的可以去style.css

data-x="-1000" data-y="-1500"白纸张在网页上的展示位置,后面会变化,这里是定位

<q>标签就是一句话,字体的大小和样式,感觉是默认的,应该是可以修改的

<b>标签就是加粗

第二张:

代码二:

<div class="step slide" data-x="0" data-y="-1500">

<q>你是否也认为在<strong>现代浏览器</strong>里,表现形式<strong>不应该</strong>受‘传统’的幻灯片模式的<strong>限制</strong>?</q>

</div>

data-x="0" data-y="-1500" 按空格切换到下一张,向右平移了1000,单位是什么不太清楚,大概是px

<strong>也是加粗

第三张:

代码三:

<div class="step slide" data-x="1000" data-y="-1500">

<q>你是否希望让你的演讲以<strong>令人震撼</strong>的视觉效果来<strong>打动你的观众</strong>?</q>

</div>

同上

第四张;

代码四;

<div id="title" class="step" data-x="0" data-y="0" data-scale="4">

<span class="try">那么,你应该试一试</span>

<h1>impress.js<sup>*</sup></h1>

<span class="footnote"><sup>*</sup> no rhyme intended</span>

</div>

id="title" class="step" 样式,id应该绑定了什么

data-x="0" data-y="0"坐标定位

data-scale:幻灯片显示的缩放比例

<span>是段落,换行

<sup> 标签可定义上标文本。

包含在 <sup> 标签和其结束标签 </sup> 中的内容将会以当前文本流中字符高度的一半来显示,但是与当前文本流中文字的字体和字号都是一样的。

<sub>也是的,上下标,我感觉html我也没学好。

第五张:

代码五:

<div id="its" class="step" data-x="850" data-y="3000" data-rotate="90" data-scale="5">

<p>它是一个<strong>展现工具</strong> <br>

是受<a href="http://prezi.com/">prezi.com</a>的启发 <br>

使用了现代浏览器里支持的<strong>CSS3 transforms 和 transitions</strong>功能。</p>

</div>

  • data-x:幻灯片的X坐标

  • data-y:幻灯片的Y坐标

  • data-scale:幻灯片显示的缩放比例

  • data-rotate:幻灯片旋转的度数

  • data-rotate-x:为3D使用,这个度数设置它相对X轴旋转多少度。

  • data-rotate-y:为3D使用,这个度数设置它相对Y轴旋转多少度。

  • data-rotate-z:为3D使用,这个度数设置它性对Z轴旋转多少度。

这个百度出来,好像没什么好说的了,恩,下面不说了,说最后两张吧

第13张:

代码13:

<div id="its-in-3d" class="step" data-x="6200" data-y="4300" data-z="-100" data-rotate-x="-40" data-rotate-y="10" data-scale="2">

<p><span class="have">是否</span><span class="you">你</span><span class="noticed">注意到</span><span class="its">它是</span> <span class="in">有</span> <b>3D效果的<sup>*</sup></b>?</p>

<span class="footnote">* beat that, prezi ;)</span>

</div>

额,我没看懂,感觉需要翻一下css,恩,你们翻吧,我懒得看了

第14张:

代码14:

<div id="overview" class="step" data-x="3000" data-y="1500" data-scale="10">

</div>

最后就是总体展示了,也没什么的。感觉如果没什么特殊要求的话,这个js插件还挺简单的。

我收回之前的话,下午在看css的时候,发现了一点问题。是我理解的问题,html是肤浅的,还是用css控制的。

看了看英文版的,貌似更好。

最后总结一下吧,这个还是需要实践来掌握的,还有,用html和css来控制展示,是需要话大量时间调整的,做的又不能让看官犯晕,实用性就那样吧,在某些展示的时候比较夺人眼球。

impress.js 中文版 学习相关推荐

  1. impress.js学习

    引子 断断续续用了好几天,终于把 impress.js 源码看完,作为刚入门的前端菜鸟,这是我第一次看 js 源码,最初还是比较痛苦的.不过还好,impress.js源码的注释相当清楚,每个函数和事件 ...

  2. [转] impress.js学习

    引子 断断续续用了好几天,终于把 impress.js 源码看完,作为刚入门的前端菜鸟,这是我第一次看 js 源码,最初还是比较痛苦的.不过还好,impress.js源码的注释相当清楚,每个函数和事件 ...

  3. Impress.js上手 - 抛开PPT、制作Web 3D幻灯片放映

    前言: 如果你已经厌倦了使用PPT设置路径.设置时间.设置动画方式来制作动画特效.那么Impress.js将是你一个非常好的选择. 用它制作的PPT将更加直观.效果也是嗷嗷美观的. 当然,如果用它来装 ...

  4. 【华为云技术分享】【一统江湖的大前端】PPT制作库impress.js

    <一统江湖的大前端>系列是笔者的学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.今天要介绍的是大前端PPT制作库impress.js. ...

  5. 一统江湖的大前端(1)——PPT制作库impress.js(含附件)

    <一统江湖的大前端>系列是自己的学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你真的是有点O ...

  6. 如何用impress.js写有逼格的ppt

    概述 这是我学习课程impress让你的内容"舞"起来而做的总结和练手. 你可以点这里在线预览我做的ppt 注意:等加载完了之后,点击空格键翻页! 简化模板 下面是一个简化的模板 ...

  7. 《转》impress.js页面PPT

    impress.js 是国外一位开发者受 Prezi 启发,采用 CSS3 与 JavaScript 语言完成的一个可供开发者使用的表现层框架(演示工具).现在普通开发者可以利用 impress.js ...

  8. impress.js

    介绍一下 impress.js是一个非常炫酷的幻灯片展示框架,依靠CSS3技术. impress.js使用起来非常简单,下面就来简单介绍一下其用法. Start 首先,当然要引入impress.js. ...

  9. 程序员装逼利器之impress.js

    impress.js是一个javascript的第三方类库,可以实现ppt,动画,切换等功能,在所有的web浏览器上均有不错表现,但目前不支持手机浏览器. 下载地址:    https://githu ...

最新文章

  1. 一文搞懂临床研究常见类型
  2. java集合——队列和双端队列+优先级队列
  3. Linux下的文件系统与目录系统简介
  4. 让linux的SSH客户端也能记住服务器的密码
  5. python朋友圈动态_如何利用Python网络爬虫爬取微信朋友圈动态--附代码(下)
  6. java类的命名规范_一篇搞定Java命名规范
  7. 机器学习 流式特征_Web服务与实时机器学习端点的流式传输
  8. 2021-09-07python深拷贝和浅拷贝
  9. 电机学重难点归纳(长期更新)
  10. 11种免费获取SSL证书的方式
  11. 桌面IE不见的处理方法
  12. Unity鼠标控制3D物体的移动、旋转、缩放
  13. 关闭苹果无线服务器,苹果iOS11 WiFi、蓝牙无法关闭怎么回事?附彻底关闭方法...
  14. เล่นคาสิโนออนไลน์ให้ได้ผลกำไร
  15. C++ Qt 高分屏处理心得
  16. NFT这么香,到底解决了什么问题?
  17. UCS(统一计算系统)[1]
  18. 计算机设备间使用面积,综合布线设计中的常用计算公式
  19. 【离散数学】 SEU - 24 - 2021/05/28 - Algebraic System
  20. html 任务控件,Html基础知识详解-DbManager-WinFrom控件库|.net开源控件库|HZHControls官网...

热门文章

  1. java中的DBCP连接池
  2. 毕业设计基于Springboot框架作业查重系统2.0版本
  3. 一次同余式和中国剩余定理
  4. win10改win7如何设置bios教程
  5. Visual C++编程实现摄像头视频捕捉
  6. 【重要通知】中国图象图形学学会2022年度系列奖励推荐工作启动
  7. 贝叶斯分类器-资源总结
  8. Palette的使用
  9. 与其抖音,不如4个月逆袭进大厂!
  10. win11玩游戏时输入法总是弹出来怎么办? win11打游戏时输入法异常解决办法