要了解一个新知识我们可以从三个方面入手:是什么,有什么用,怎么用。下面我们就从这三个方面进行讲解Reveal.js

Reveal.js是什么

它是一个专门用来做 HTML 演示文稿的框架,通俗的讲它是网页版的ppt,使用浏览器进行播放。

Reveal.js有什么用

使用它可以用网页做出酷炫的展示内容,不会编程看完后也可以做出炫酷效果哦。。。

优势如下:

1.它提供了一套ppt的效果展示,我们只需要关注内容的编写

2.有浏览器就可以展示,不用依赖ppt软件(推荐使用比较新的浏览器哦)

3.编写简单,可以直接用代码编写效果,不会代码的直接复制粘贴又是一张新的ppt页面了

Reveal.js怎么用

下面就来到了本章的重点,所谓我看都没看到效果,你就pa一大堆看不懂的给我,我只想说“真系摞命”,pa页面关闭。

那么为让大家先体验一下,下面就给大家来个demo初体验试试

demo初体验

(将下面代码复制粘贴到本地文本文件,后缀改为html用浏览器打开即可运行)
      Reveal.js教程

第一页

这是第一页的内容,按键盘的 右箭头(→) 可以切换第二页

第二页

这是第二页的内容,按键盘的 左箭头(←) 可以切换第一页

试了上面的demo是不是很简单呢,下面我们就正式进入Reveal.js的学习啦

首先我们可以从下面的途径获取到Reveal.js的框架

1.github:从 https://github.com/hakimel/reveal.js/releases 下载 reveal.js 的最新版本

2.从bootcdn直接引用:https://www.bootcdn.cn/reveal.js/

3.用npm 下载 安装 (这个方法对于初学者比较麻烦在这里就不讲了)

github下载

直接点击上面的链接,跳转网站后,向下滚动,直到看到有2个压缩的文件,点击即可下载。
下载后的目录结构如下图,;里面有index.html和demo.html文件,这是该框架的基本效果,看得懂的可以研究下。

从bootcdn直接引用

玩过编程的应该都知道网上现在有很多静态资源库,直接引用即可,不用下载到本地,只要有网络,将做的文件发给任何人都可以直接打开查看,无需再关注所引用的文件是否路径正确,本教程也是使用该方法引入的所需插件。

引入开发所需的插件,并加以必要注释

上面的demo只是引入了基本的两个插件,而我们实际使用中还需要更多的插件帮助我们实现效果,具体需要引入的插件看下面代码

      Reveal.js教程

第一页

这是第一页的内容,按键盘的 右箭头(→) 可以切换第二页

第二页

这是第二页的内容,按键盘的 左箭头(←) 可以切换第一页

Reveal.js还为我们提供了多个主题可供选择,具体可以看下图

准备工作已就绪,下面让我们来正式开始特效学习

下面的代码都需要复制替换到“ 引入开发所需的插件” 代码中所写的
代码区

标签中

页面的上下切换(垂直方式显示):需要 标签里面嵌套多个 标签

第一页第一节

按键盘的 下箭头(↓) 可以切换 第一页第二节

第一页第二节

按键盘的 上箭头(↑) 可以切换 第一页第一节

页面的左右切换(水平方式显示):需要 标签平级不嵌套

第一页

这是第一页的内容,按键盘的 右箭头(→) 可以切换第二页

第二页

这是第二页的内容,按键盘的 左箭头(←) 可以切换第一页

常用于展示的标签

  • h1~h6 标题标签,文字会加粗
  • p 标签:文字正常显示
  • img 标签:这个标签可以加载图片
  • audio 标签:可以加载音乐播放
  • video 标签:可以加载视频播放

第一页,这是 h1 标签

这是 h2 标签

这是 h6 标签

这是 p 标签,按键盘的 右箭头(→) 可以切换第二页

第二页

这是第二页的内容,按键盘的 左箭头(←) 可以切换第一页

加载音乐

展示的效果

所用资源的目录结构

单独给页面添加过渡效果

下面是让 第二页 在过渡到 第三张 时有 放大 的过渡效果,第一页 过渡到 第二页 不设置,采用的是全局设置的过渡效果
过渡效果默认值有:none/fade/slide/convex/concave/zoom
过渡效果默认值:none不用切换效果/fade渐隐/slide平移出屏幕/convex立体向后隐藏/concave立体向前隐藏/zoom放大

第一页

到第二页是全局设置的默认过渡效果

按键盘的 右箭头(→) 可以切换第二页

第二页

按键盘的 左箭头(←) 可以切换第二页

到第三页有 放大 的过渡效果

按键盘的 右箭头(→) 可以切换第三页

第三页

按键盘的 左箭头(←) 可以切换第二页

设置页面背景

可以设置页面背景的颜色/图片/视频/过渡效果

data-background-video="./阿冗 - 你的答案.mkv" :设置页面视频

data-background="red" : 设置页面背景颜色,值可以是16进制颜色,也可以是英文颜色

data-background-transition="zoom" :设置页面背景过渡效果,这个只是背景的过渡,文字还是会用全局的过渡效果的

注意:如果不用它的自定义属性设置背景颜色,而是 自己用样式设置背景颜色(如第三页效果),那么背景颜色是不会全屏显示的,只会在文字撑开的盒子里显示

第一页

设置了页面的 视频

按键盘的 右箭头(→) 可以切换第二页

第二页

设置了页面的 背景颜色和背景过渡效果

按键盘的 左箭头(←) 可以切换第一页

按键盘的 右箭头(→) 可以切换第三页

第三页

按键盘的 左箭头(←) 可以切换第二页

文字相关设置

文字片段:一段一段出现的效果,给需要的标签添加 class="fragment" 属性

片段出现的动画:必须要有片段效果,然后添加 fade 的类,fade-* 跟方位名称,控制出现的动画方向

动画出现的顺序:必须要有片段效果 , 然后添加属性 data-fragment-index="3" ,其中 3 为出现的顺序值

文字高亮显示:添加 highlight-blue 类,blue可以更改为red/green;

​ 注:也可以自定义文字颜色,在标签中加如下代码即可 : style="color: pink;"

第一页

按键盘 下箭头(↓) 或 右箭头(→) 显示本页隐藏的文字

这是隐藏的文字,渐渐出现,还有隐藏

这是隐藏的文字,会从下到上出现

第二页

出现后,再按键盘 下箭头(↓) 就隐藏,并且进行下一个效果

出现后,再按键盘 下箭头(↓) 就颜色变浅

按键盘的 下箭头(↓) 下面字体的颜色高亮边蓝色

按键盘的 左箭头(←) 可以切换第二页

按键盘的 右箭头(→) 可以切换第三页

第三页

按键盘 下箭头(↓) 或 右箭头(→) 显示本页隐藏的文字

排第一,第三顺序出现

排第二,第一顺序出现

排第三,第二顺序出现

按键盘的 左箭头(←) 可以切换第二页

直接使用Markdown语法

要给需要的页面的 标签添加 data-markdown 属性,并且里面写 script 标签

注:

  • 可以使用 Typora软件写好 Markdown的文档,再将其复制到该需要的页面中,这样就不会出现语法错误
  • 也可以直接引入外部的markdown文件

附:快捷键

上下左右键 : 页面间的切换

F键 :全屏 (按下 ESC键 退出全屏)

f11键 :全屏 (这个全屏需要再次按下 f11 才可以退出全屏)

o键 :预览所有页面 (这时按 上下左右键 可以切换当前的选中页面 ,再次按 o键 显示当前选中的页面)

到此基本的操作已经讲完了,可以适用大部分ppt演示的需求,更加深入的如需要,可以自行到官网中研究即可

现附加完整效果的代码

第一页第一节

按键盘的 下箭头(↓) 可以切换 第一页第二节

第一页第二节

按键盘的 上箭头(↑) 可以切换 第一页第一节

第一页,这是 h1 标签

这是 h2 标签

这是 h6 标签

这是 p 标签,按键盘的 右箭头(→) 可以切换第二页

第二页

这是第二页的内容,按键盘的 左箭头(←) 可以切换第一页

加载音乐

第三页

按键盘 下箭头(↓) 或 右箭头(→) 显示本页隐藏的文字

排第一,第三顺序出现

排第二,第一顺序出现

排第三,第二顺序出现

按键盘的 左箭头(←) 可以切换第二页

js 复制图片_不会做ppt?Reveal.js让你复制粘贴另类拉风,简洁优雅又低调相关推荐

  1. js小学生图片_我是小学生图片

    我是小学生啦正文:双岗小学 1(3)班 曹思曼 8月31日是我开学的第一天,妈妈送我去上学.到了校圆,我看到了教室里一排排的桌子,一个座位上坐两个小朋友,这可和幼儿圆里不一样了.班主任老师给我们每个人 ...

  2. 构建node.js基础镜像_在Android上构建Node.js应用程序

    构建node.js基础镜像 by Aurélien Giraud 通过AurélienGiraud 在Android上构建Node.js应用程序-第1部分:Termux,Vim和Node.js (Bu ...

  3. 文件夹复制 覆盖_软网应用:U盘即插即复制

    虽然现在网盘非常普及,但是对于一些重要文件的同步,很多朋友仍然在使用U盘进行同步.常规的方法是在A电脑将文件复制到U盘,然后在B电脑插入U盘,再将需要同步的文件复制到B电脑.这种操作不仅效率低,而且容 ...

  4. sql server复制表_具有超过246列的表SQL Server复制

    sql server复制表 问题 (Problem) In our environment we use SQL Server merge replication to replicate data ...

  5. vba htm转成图片_提取1000页PPT的图片,同事花了两小时,我只花了两分钟

    临下班前老板又双叒搞临时任务,丢来几份几百页的PPT,让我们把里面的图片都提取出来,同事一边哀嚎一边埋头苦干,疯狂地另存为,我瞥了一眼, 目测她要两小时才能搞定. 其实不用那么麻烦,提取图片这种小事情 ...

  6. 字体在ppt中可以整体替换吗_干货,做PPT时这样选择字体,瞬间提升幻灯片档次,看完你就懂了...

    选择一款好看的字体是PPT成功的一半,每次制作前我们都要先定下幻灯片风格,再根据风格选择字体和图片. 不过想得做得再完美,比不上老板说变就变的心快,如果全部做好好,boss让你换个字体看看效果,你是想 ...

  7. html怎么添加背景图片_万能的产品介绍PPT页面是怎么炼成的?

    大家好,我是A君,分享越多,快乐越多. 喜茶,是平时最喜欢去的地方.约上几个好友,一起芝士茗茶,或者满杯红柚,欢声笑语. 这是喜茶官网的关于原创芝士茗茶的产品介绍,那么怎么做出一个PPT产品介绍页面呢 ...

  8. C#复制图片_并重命名

    首先是命名空间 using System.IO; using System.Data.OleDb; using System.Data.SqlClient; 具体操作 //首先把图片的文件夹中的图片名 ...

  9. python 还原九宫格图片_用Python做一个好玩的朋友圈九宫格抽奖

    最近在朋友圈看到个好玩的抽奖九宫格: 随便点开一个: 设计思路 以朋友圈中看到的1号图做参考,我们需要准备 300*900 的白色底图,搞笑表情图,广告语,中间一个醒目的数字编号,外加下方的嘲讽&qu ...

最新文章

  1. 兆比特每秒和兆字节每秒_号称100兆、200兆的宽带,为什么实际下载速度只有几MB?...
  2. [architecture]-Generic Timer
  3. 箭头标线的类型和面积
  4. 毫米波雷达与激光雷达的初探
  5. springboot listener_Springboot 全套面试提升宝典,为金三银四冲刺
  6. linux C总结篇(进程)
  7. pythonjava app切出后无网络连接_Python爬虫爬资源时由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。怎么破?...
  8. java版b2b2c社交电商spring cloud分布式微服务-服务提供与调用
  9. ffmpeg 转换VC工具已经可以生成工程文件
  10. 中职“网络班级”中家校沟通模块的应用实践
  11. 初探树莓派与阿里云物联网平台
  12. mysql远程连接数据库的二种方法_mysql 远程连接数据库的二种方法 | 速光网络博客...
  13. saltstack的NETAPI接口详讲
  14. html5考试总结300字,中段考试总结作文300精选集锦
  15. [LabVIEW应用]Labview如何将PC机和仪器设备连接到一起
  16. ABB机器人学习笔记(七)-机器人编程
  17. 洋酒销售系统的设计与实现
  18. 手电筒安卓_安卓实用小工具!智能工具箱特别版本安卓软件
  19. CSDN如何搜索用户名/博客名
  20. [SQL]联表查询:左联

热门文章

  1. Hadoop中RPC协议小例子报错java.lang.reflect.UndeclaredThrowableException解决方法
  2. 深入理解javascript的闭包
  3. IOS开发学习笔记(1)
  4. 一个页面多个swiper问题解决
  5. 织梦最新版后台一键更新网站、更新文档HTML卡死的解决方法
  6. PL/SQL developer连接oracle出现“ORA-12154:TNS:could not resolve the connect identifier specified”问题的解决
  7. 使用await / async时,HttpClient.GetAsync(...)永远不会返回
  8. 使用PHP将HTTP标头设置为UTF-8
  9. 如何安装适用于Python的yaml软件包?
  10. 静态库和共享库之间的区别?