精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

分享一款基于Web的PPT制作框架——Reveal.js

開發(fā) 前端
一個使用 HTML 語言制作演示文稿的 Web 框架,支持插入多種格式的內容,并以類似 PPT 的形式呈現(xiàn),花了15分鐘系統(tǒng)的調研了一下,覺得基本滿足技術分享類PPT的要求,所以決定采用該方案來實現(xiàn)我的網頁版PPT。

前言

最近在做產品復盤和技術分享,所以需要做個PPT, 來回顧這半年來的技術貢獻. 但苦于mac上運行PPT那感人的流暢度, 成功的激起了我的強迫癥, 所以索性想辦法通過技術的手段來做個網頁版PPT, 這個時候我發(fā)現(xiàn)了reveal.js: 一個使用 HTML 語言制作演示文稿的 Web 框架,支持插入多種格式的內容,并以類似 PPT 的形式呈現(xiàn). 花了15分鐘系統(tǒng)的調研了一下, 覺得基本滿足技術分享類PPT的要求, 所以決定采用該方案來實現(xiàn)我的網頁版PPT. 這里列一下我用的技術調研:

所以我接下來大致按照以上幾個衡量標準, 來帶大家一起感受一下如何快速通過reveal.js實現(xiàn)一個極具動感的PPT.

正文

首先我先來談談PPT的不足(非專業(yè)角度, 技術視角):

  • PPT雖然強大,但占據了磁盤的大量空間,運行時內存占用也不小;而且在 mac上跑 PPT 來就像乘上了印度的綠皮小火車。隨著 mac 的普及和動畫技術的發(fā)展,諸如Keynote、Prezi 等新秀陸續(xù)出現(xiàn),它們不僅輕量且可以實現(xiàn)各種炫目的動畫效果.
  • 制作需要花費大量時間, 受平臺限制

所以對于不熟悉PPT套路的技術工作者來說, 往往很難快速制作出精美的PPT.

接下來我們再看看reveal.js的優(yōu)勢.

  • reveal.js可以把 Markdown 文件轉為類似 PPT 的演示文稿,輕快省力,減少排版上的時間,讓演講者更專于文字內容;同時,也獲得 PPT 所不具有的靈活性
  • 制作發(fā)布靈活、不限應用,不限平臺, 只需修改或打開 HTML 文件
  • 豐富的特性,支持過渡動畫、代碼高亮、視頻背景、Markdown 語法、導出 PDF 等
  • 極度輕量,占用空間和內存少

說了這么多revealjs的優(yōu)點,接下來我們就來學習如何使用它吧.

reveal.js使介紹以及核心api

作為一名前端工程師, 我們很容易把 reveal.js 集成到我們的vue或者react項目中, 但是作為演講類型的項目,我們直接用最原始的方式實現(xiàn)即可,首先我們需要引入相關的文件,具體可參考官網所說的步驟去做: revealjs.com/. 最簡單的使用方式如下:

<html>
  <head>
    <link rel="stylesheet" href="dist/reveal.css">
    <link rel="stylesheet" href="dist/theme/white.css">
  </head>
  <body>
    <div class="reveal">
      <div class="slides">
        <section>Slide 1</section>
        <section>Slide 2</section>
      </div>
    </div>
    <script src="dist/reveal.js"></script>
    <script>
      Reveal.initialize();
    </script>
  </body>
</html>
復制代碼

這樣通過短短幾行代碼, 我們就能實現(xiàn)一個兩頁的PPT.

當然我們還能實現(xiàn)更加自由的演示動畫, 父子嵌套結構, 專場動畫等. 接下來我們介紹幾個核心API.

父子嵌套

父子嵌套主要是一個PPT主題可能包含很多子主題, 要想實現(xiàn)父子主題分明的演示文檔, 在reveal.js也很好實現(xiàn), 只需要在section內部再包裹section標簽即可. 代碼如下:

<div class="reveal">
	<div class="slides">
		<section>Slide 1</section>
		<section>
           <section>
            Slide 2-1
          </section>
          <section>
            Slide 2-2
          </section>
        </section>
        <section>Slide 3</section>
	</div>
</div>
復制代碼

效果如下圖所示:

嵌入腳本

我們都知道技術類PPT肯定離不開代碼, 我們在reveal.js中可以很容易的展示我們的代碼,并且支持多種語言, 其框架底層集成了 業(yè)界比較有名的highlight.js. 使用方式如下:

使用Markdown

Markdown是技術工作者常用的編寫文檔的工具, revealjs同樣也支持使用Markdown的方式來編寫PPT, 是不是很貼切? 具體方式如下:

動態(tài)背景Backgrounnds

revealjs支持對每一頁幻燈片使用自定義背景(包括視頻).我們只需要在section標簽中使用data-background即可, 并且支持背景透明. 具體demo如下:

Backgrounnds一共有如下屬性可以使用:

  • data-background-image 當前頁的背景圖片地址
  • data-background-size 背景的大小
  • data-background-position 背景位置
  • data-background-repeat 背景的重復方式
  • data-background-opacity 背景透明度
  • data-background-video 視頻背景的地址
  • data-background-video-loop 視頻背景的循環(huán)模式
  • data-background-iframe 背景為iframe的url地址
  • data-background-interactive 是否能與iframe的內容交互

Fragments

Fragments用來高亮或者漸進式的展現(xiàn)元素.每一個包含fragment類名的元素都被視為漸進的元素, 它們會通過點擊下一步來依次呈現(xiàn)在幻燈片中.

定制主題Theme

reveal.js提供了很多種不同風格的主題, 我們只需要引入不同的css即可. 包括黑色(black), 白色(white), league, beige, 天空(sky), 夜晚(night)等主題.大家可以自行感受一下.

Transitions轉場動畫

不同幻燈片進入頁面的動畫方式我們可以使用Transitions來設定. 以下是提供的幾種默認轉場動畫:

  • fade 淡出
  • slide 滑出
  • convex 凸面旋轉
  • concave 凹面旋轉
  • zoom 放大

具體demo實現(xiàn)如下:

<div class="reveal">
	<div class="slides">
		<section>Slide 1</section>
		<section>
          <section data-transition="fade">
            Slide 2-1
          </section>
          <section data-transition="convex">
            Slide 2-2
          </section>
          <section data-transition="concave">
            Slide 2-3
          </section>
          <section data-transition="zoom">
            Slide 2-4
          </section>
        </section>
        <section>Slide 3</section>
	</div>
</div>
復制代碼

導出PDF

導出PDF作為一個附加功能也算是比較貼心了,如果想了解使用方式可以參考https://revealjs.com/pdf-export/. 接下來我們就來實現(xiàn)一個動態(tài)的PPT demo, 供大家學習參考.

reveal.js制作一個一個動感PPT的demo

效果演示請訪問地址: https://user-gold-cdn.xitu.io/2020/7/13/173473da6ed62d8a?imageslim

代碼如下:

<body>
	<div class="reveal">
		<div class="slides">
			<section data-background-image="./img/z1.png" data-background-opacity=".4">
      <h1>趣談前端</h1>
      <p>徐小夕</p>
    </section>
	<section>
      <section data-transition="fade" data-background-color="orange">
        <h1>趣談前端 Javascript</h1>
      </section>
      <section data-transition="convex" data-background-color="green">
        <h1>趣談前端 Vue</h1> 
      </section>
      <section data-transition="concave" data-background-color="#61dafb">
        <h1>趣談前端 React</h1> 
      </section>
      <section data-transition="zoom" data-background-color="#b32535">
        <h1>趣談前端 Angular</h1>
      </section>
    </section>
    <section>
      <h1>NodeJS</h1>
      <pre><code data-trim data-noescape>
          const fs = require('fs')
          const Koa = require('koa')
          const app = new Koa()
          </code></pre>
    </section>
    <section>
      <h3>設計模式</h3>
      <p class="fragment">觀察者模式</p>
      <p class="fragment">工廠模式</p>
      <p class="fragment">迭代器模式</p>
    </section>
    <section>
      <h4>數(shù)據結構與算法</h4>

    </section>
		</div>
	</div>

	<script src="dist/reveal.js"></script>
	<script src="plugin/notes/notes.js"></script>
	<script src="plugin/markdown/markdown.js"></script>
	<script src="plugin/highlight/highlight.js"></script>
	<script>
		// More info about initialization & config:
		// - https://revealjs.com/initialization/
		// - https://revealjs.com/config/
		Reveal.initialize({
			hash: true,

			// Learn about plugins: https://revealjs.com/plugins/
			plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]
		});
	</script>
</body>
復制代碼
責任編輯:姜華 來源: 趣談前端
相關推薦

2020-04-23 18:51:48

Reveal.jsGit創(chuàng)建網頁

2024-03-06 08:26:29

2019-08-30 08:00:00

WebminWebLinux

2021-08-06 09:50:13

SpringBoot框架Java

2021-07-23 16:50:19

httpJava框架

2021-10-24 08:15:44

Web身份認證測試框架

2020-06-01 16:45:44

Linux終端Terminus

2024-12-20 10:53:11

2025-05-26 08:45:00

AvueVue.js前端

2022-02-25 14:57:33

harmonyOSjava心形動畫

2020-12-22 10:30:47

Nagios工具監(jiān)控

2021-05-10 08:23:46

Egg.jsWeb框架Node.js

2014-08-29 15:34:27

Web安全

2020-09-30 10:38:31

Web 開發(fā)框架

2015-11-16 14:27:03

2020-05-28 09:33:07

Web調試代理工具Fiddler

2020-01-13 15:24:22

框架SparkHadoop

2013-12-23 11:00:43

2017-06-30 16:24:40

大數(shù)據神經網絡NNabla

2021-05-18 13:25:28

feapder爬蟲Python
點贊
收藏

51CTO技術棧公眾號

精品视频三区| 久久狠狠高潮亚洲精品| 日韩福利在线观看| 亚洲欧美日本在线| 黑人巨大精品欧美一区二区小视频| 国产无精乱码一区二区三区| 欧美日韩播放| 欧美高清你懂得| 国产3p露脸普通话对白| 国产对白叫床清晰在线播放| 国产一区二区免费看| 91精品国产91久久久| 五月婷婷欧美激情| 成人h动漫免费观看网站| 欧洲亚洲国产日韩| 免费人成自慰网站| 成人免费黄色网页| 丁香一区二区三区| 国产精品精品久久久| 久久久久久久久久99| 国产精品密蕾丝视频下载| 欧美一级欧美三级| 欧美精品成人网| 久久99亚洲网美利坚合众国| 国产精品美女www爽爽爽| 国产乱码精品一区二区三区不卡| 国产偷人爽久久久久久老妇app| 欧美精品一卡| 综合av色偷偷网| 久久偷拍免费视频| 玖玖精品一区| 欧美亚洲综合久久| a在线视频观看| 18videosex性欧美麻豆| 中文一区在线播放| 欧美日韩精品一区| 欧美一区,二区| 国产精品综合网| 国产日韩精品在线观看| 亚洲国产成人精品女人久久| 在线播放日韩| 欧美国产日本高清在线 | 最好看的2019的中文字幕视频| 国产av一区二区三区传媒| 五月天色综合| 欧美日韩国产综合久久| 北条麻妃av高潮尖叫在线观看| 久久青草伊人| 亚洲第一成人在线| 美女扒开大腿让男人桶| √天堂8在线网| 成人欧美一区二区三区白人| 亚洲欧美丝袜| 在线免费黄色| 国产精品福利一区二区| 午夜欧美性电影| 国产午夜视频在线观看| 久久久久亚洲蜜桃| 国产精品日本一区二区| 亚洲国产一二三区| 成人午夜私人影院| 国产伦精品一区二区| 亚洲第一免费视频| 日韩高清一级| 日韩精品一区二区三区在线播放| 亚洲在线观看网站| 国产一精品一av一免费爽爽| 日韩一区二区视频| 亚洲精品成人无码毛片| 91大神精品| 亚洲激情免费观看| 草草地址线路①屁屁影院成人| 精品久久ai| 日韩电视剧在线观看免费网站| 黄色性生活一级片| 久久99视频| 日韩一区av在线| 一区视频免费观看| 伊人天天综合| 青草成人免费视频| 伊人影院中文字幕| 国产伦精一区二区三区| 国产伦精品一区二区三区视频孕妇| 狠狠躁夜夜躁av无码中文幕| 91视频.com| 日韩视频专区| 97caopron在线视频| 亚洲18女电影在线观看| 草草草在线视频| 九七电影院97理论片久久tvb| 日韩一区二区在线看| 美女扒开腿免费视频| 精品一区亚洲| 超碰精品一区二区三区乱码| 国产一级做a爰片在线看免费| 免播放器亚洲| 91精品在线看| 亚洲av激情无码专区在线播放| 亚洲国产精品ⅴa在线观看| 国内外成人激情免费视频| 1区2区在线| 欧美日韩一区二区三区四区五区| 肉丝美足丝袜一区二区三区四| 欧美亚洲色图校园春色| 色综合伊人色综合网站| 久久精品国产av一区二区三区| 另类av一区二区| 亚洲一区二区三区毛片| 免费人成黄页在线观看忧物| ...xxx性欧美| 欧美日韩一区二区在线免费观看| 国产激情一区| 国产一区二区三区免费视频| 久久99久久98精品免观看软件 | 午夜精品久久久99热福利| 日本中文字幕在线观看视频| 国产精品18久久久久久vr| 日本精品一区二区| 俺来俺也去www色在线观看| 欧美丝袜第三区| 中文成人无字幕乱码精品区| 久久久久久久久久久久久久久久久久| 26uuu日韩精品一区二区| 99久久婷婷国产一区二区三区| 久久久www成人免费无遮挡大片| 国产91在线亚洲| 99久久久成人国产精品| 国产香蕉一区二区三区在线视频| 久久9999久久免费精品国产| 狠狠色丁香婷综合久久| 日韩免费中文专区| 中文字幕在线免费观看视频| 欧美大片一区二区三区| 久草视频手机在线| 日韩不卡一区二区| 欧美h视频在线| 精品众筹模特私拍视频| 欧美一区二区久久| 91久久久久久久久久久久久久 | 伊人免费视频二| re久久精品视频| 国产精品高精视频免费| 青青草视频在线免费观看| 性欧美大战久久久久久久久| 国产乱淫av麻豆国产免费| 亚洲电影影音先锋| 成人免费黄色网| 在线观看黄av| 欧美色窝79yyyycom| 男人的天堂官网| 青娱乐精品视频| 亚洲欧美日韩在线综合| 欧美午夜三级| 精品国产一区二区三区久久久狼| 在线观看亚洲一区二区| 国产精品久久久久久久蜜臀 | 国产视频精品一区二区三区| 亚洲国产精品午夜在线观看| 99久久精品国产网站| 狠狠干 狠狠操| 在线一级成人| 国产精品久久久久久av下载红粉| 国产色a在线| 欧美日韩亚洲综合在线| 亚洲国产精品一区二区久久hs| 久久精品久久99精品久久| 亚洲五月六月| 3d动漫一区二区三区在线观看| 久久伊人精品视频| 精品久久在线观看| 天天色综合天天| 五月婷婷综合在线观看| 男人的j进女人的j一区| 综合视频在线观看| 51精品国产| 91成人性视频| www.国产精品.com| 欧美一区二区三区视频免费| 国产真人真事毛片| 久久午夜电影网| 欧美日韩一区二区三区69堂| 欧美1区视频| 九九久久99| 国产日本久久| 久久久久亚洲精品成人网小说| 午夜视频福利在线观看| 欧美在线观看视频一区二区三区| 麻豆精品国产免费| 91天堂素人约啪| 午夜国产一区二区三区| 欧美粗暴jizz性欧美20| 麻豆蜜桃91| 亚洲国产精选| 国产91精品久久久久久| 香蕉视频在线播放| 亚洲成人网av| 黄色一区二区视频| 亚洲国产视频在线| 亚洲精品91在线| 国产成人免费在线观看不卡| 噼里啪啦国语在线观看免费版高清版 | 欧美男人的天堂一二区| 日韩 国产 在线| 国产精品久久久久久久久免费相片| 亚洲熟女乱综合一区二区| 亚洲欧美日韩国产综合精品二区| 在线看视频不卡| 亚洲深夜福利在线观看| 91在线视频一区| 人人鲁人人莫人人爱精品| 欧美精品在线第一页| 国产精品毛片一区二区三区四区| 欧美大肚乱孕交hd孕妇| 在线播放成人av| 欧美性生活大片免费观看网址| 老熟妇高潮一区二区三区| www激情久久| 91精品人妻一区二区三区蜜桃2| 可以看av的网站久久看| 国产日韩亚洲欧美在线| 久久精品青草| 亚洲一区二区在线看| 天天做夜夜做人人爱精品 | 国产视频在线一区| 在线看国产日韩| 国产精品999在线观看| 亚洲天堂av老司机| 日本精品久久久久中文| 久久亚洲精品小早川怜子| 熟妇女人妻丰满少妇中文字幕| 老司机精品视频在线| 日韩毛片在线免费看| 亚洲精品日韩久久| 波多野结衣av一区二区全免费观看| 日韩一区三区| 亚洲欧美日韩不卡一区二区三区| 亚洲人成伊人成综合图片| 国产女主播一区二区| 亚洲成人偷拍| 91精品久久久久久蜜桃| 亚洲免费资源| 国产剧情日韩欧美| 国产一区二区精品调教| 国产精品91久久久久久| 不卡福利视频| 日韩av电影国产| 丝袜老师在线| 日韩69视频在线观看| 欧美男男激情videos| 97国产一区二区精品久久呦| 高h视频在线播放| 久久久综合av| av资源中文在线天堂| 1769国产精品| 无码小电影在线观看网站免费| 97视频在线播放| 天堂电影一区| 国产91在线播放精品91| 亚洲综合av一区二区三区| 国产精品福利在线| 全球最大av网站久久| 国产精品一区二区三区久久| 欧美激情三区| 91嫩草在线| 久久a爱视频| 欧洲久久久久久| 日韩免费特黄一二三区| 午夜啪啪免费视频| 国产精品99一区二区| 成人网站免费观看入口| 亚洲欧美视频| 天天碰免费视频| 国内久久精品视频| 免费观看一区二区三区| 不卡电影一区二区三区| 一区二区黄色片| 国产精品久久久久久久久免费桃花 | 国产精品短视频| 日本黄色小说视频| 亚洲h在线观看| 国产成人自拍偷拍| 91精品国产高清一区二区三区蜜臀 | 一级免费黄色录像| 亚洲综合男人的天堂| 日韩一区二区视频在线| 欧美日韩日日夜夜| 亚洲国产精彩视频| 亚洲女人天堂成人av在线| 在线播放麻豆| 欧美精品免费看| 男人av在线播放| 国产日韩av在线| 欧美一级三级| 福利网在线观看| 欧美一级专区| 在线免费黄色小视频| 久久综合狠狠综合久久激情 | 999久久久亚洲| 欧美日韩福利在线| 日韩av网站免费在线| 波多野吉衣在线视频| 国产日韩精品久久久| 毛片aaaaa| 欧美视频日韩视频| 日韩在线一区二区三区四区| 最近日韩中文字幕中文| av免费不卡| 91欧美精品午夜性色福利在线| 日本亚洲不卡| 亚洲av综合色区| 免费久久99精品国产| 国产麻豆xxxvideo实拍| 亚洲人成小说网站色在线| 国产超碰人人爽人人做人人爱| 欧美一区二区三区爱爱| 不卡在线视频| 国产91精品最新在线播放| 91麻豆精品国产91久久久久推荐资源| 日韩欧美精品久久| 国产视频一区免费看| 免费国偷自产拍精品视频| 国产精品天美传媒沈樵| 91在线看视频| 亚洲成人精品视频| 久久大胆人体| 99re6热在线精品视频播放速度| 人人狠狠综合久久亚洲婷| 777久久久精品一区二区三区| 国产成人精品一区二区三区网站观看| 亚洲一级黄色录像| 91福利在线看| 激情福利在线| 日韩av成人在线观看| 欧美激情15p| 免费 成 人 黄 色| 成人综合在线观看| 黄色一级视频免费观看| 91精品麻豆日日躁夜夜躁| 午夜看片在线免费| 国产精品日韩欧美综合| 国产最新精品| 黄色片在线免费| 国产色综合一区| 波多野结衣一区二区在线| 亚洲男人天堂网站| 美女100%一区| 日韩在线三级| 免费高清在线一区| 999精品久久久| 3d动漫精品啪啪一区二区竹菊| 免费黄色网址在线观看| 成人av在线亚洲| 一区二区三区在线电影| 99久久综合网| 一区二区三区四区激情| 亚洲乱码在线观看| 国内外成人免费激情在线视频网站 | 国产精品一区二区三区在线观| 精品av久久久久电影| 日本japanese极品少妇| 欧美视频裸体精品| 国产一级在线| 国产欧美久久久久久| 91精品蜜臀一区二区三区在线| 污视频在线观看免费网站| 一级做a爱片久久| 四虎在线视频免费观看| 欧美伊久线香蕉线新在线| 国产成人三级| 992kp免费看片| 亚洲成a人v欧美综合天堂| 日本私人网站在线观看| 国产精品免费一区二区三区都可以| 欧美mv日韩| 催眠调教后宫乱淫校园| 一本色道久久加勒比精品 | 久久91精品国产| 露出调教综合另类| 美女黄色片视频| 自拍偷拍国产精品| 国产综合无码一区二区色蜜蜜| 欧美性在线视频| 欧美电影《轻佻寡妇》| 在线精品视频播放| 在线国产亚洲欧美| 国产精品剧情| 九九九九九精品| 韩国理伦片一区二区三区在线播放| 久草免费在线观看视频| 亚洲久久久久久久久久| 四虎在线精品| 欧美啪啪免费视频| 国产精品久久久久久久久久久免费看| 亚洲国产日韩在线观看| 国产精品高潮呻吟久久av野狼 | 久久69精品久久久久久久电影好 | 亚洲免费视频一区二区| 外国成人毛片| 成人在线观看黄| 亚洲精品成人天堂一二三|