精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

深夜福利在线观看直播| 国产精品一国产精品| 色老板免费视频| 国产一区免费在线观看| 在线观看国产日韩| 91超碰成人| 国产在线一在线二| 韩国三级丰满少妇高潮| 日本道色综合久久影院| 亚洲免费观看高清| 日本欧美肥老太交大片| 天堂在线视频免费| 欧美国产在线一区| 国产精品久久久久久久久久久新郎| 亚洲精品免费在线播放| 清纯唯美综合亚洲| 精品三级久久久久久久电影聊斋| wwwxxx色| 国产精品免费区二区三区观看| 欧美精品电影在线播放| 蜜臀久久99精品久久久久宅男 | 男女精品网站| 国产黄大片在线观看画质优化| 成年人免费观看视频网站 | 91蜜桃视频在线观看| 久久av秘一区二区三区| 日韩天堂在线视频| 一区视频在线播放| 日韩啪啪电影网| 成人免费在线观看| 夜夜春很很躁夜夜躁| 日韩欧美第二区在线观看| 国产亚洲精品一区二555| 久久九九国产精品| 日韩精品二区| 伊人222成人综合网| 久久久久久久久99| 日韩精品 欧美| 4k岛国日韩精品**专区| 在线视频综合导航| 麻豆91精品91久久久的内涵| 小说区图片区亚洲| 国产偷拍一区二区| 久久人妻一区二区| 亚洲狠狠婷婷综合久久久| 久久视频免费观看| 激情久久av一区av二区av三区| 天堂影院一区二区| 秋霞影院一区| 狠狠色伊人亚洲综合网站l | 91成人小视频| 国产av无码专区亚洲av麻豆| 中文字幕丰满乱子伦无码专区| 日韩高清三级| 欧美激情免费视频| 欧美日韩高清一区二区三区| 成人福利视频在线看| 国产精品欧美三级在线观看| 91cn在线观看| 久久国产乱子伦精品| 久久久久无码国产精品一区李宗瑞 | 久久人妻免费视频| 佐佐木明希电影| 中国成人亚色综合网站| 国产aaa精品| 亚洲国产精品久久精品怡红院 | 国产一级精品在线| 欧美美乳视频| 欧美自拍电影| 精品av中文字幕在线毛片| 中文字幕av免费在线观看| 亚洲最大综合网| 色就是色欧美| 国产91精品网站| 亚洲国产精品字幕| 亚洲午夜久久久| 国产一区二区免费视频| 91成人精品视频| 欧美另类激情| av观看在线| 国产av一区二区三区精品| а天堂中文在线资源| 成年人三级黄色片| 国产女主播av| 91精品欧美久久久久久动漫| 美女尤物国产一区| 自由的xxxx在线视频| 成人在线电影网站| 亚洲电影一二三区| 欧美精品videos性欧美| 在线观看91精品国产麻豆| 欧美一区二区三区另类| 欧美zozo| 精品视频第一页| gai在线观看免费高清| 综合网五月天| 国产成人精品免费视频大全最热| 91国偷自产一区二区三区的观看方式| 国产丝袜一区二区三区| 在线观看视频一区二区欧美日韩| 亚洲国产精品精华液2区45| 精久久久久久久久久久| 亚洲日本视频| 欧美激情电影| 亚洲精品小区久久久久久| 日韩在线电影| 一本大道色婷婷在线| 黄色av电影在线观看| 亚洲 国产 欧美 日韩| 亚洲自拍第二页| 黄色大片网站在线观看| 日本高清不卡免费| 一级性生活毛片| 少妇伦子伦精品无吗| 中文字幕成人在线视频| 欧美日韩第二页| 热99这里只有精品| 国产一区一区三区| 亚洲看片网站| 欧美激情a∨在线视频播放| www.欧美精品| 亚洲网站在线播放| 亚洲天堂视频在线观看| 精品无人区太爽高潮在线播放| 日韩一区二区三区电影| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲国产精品精华液ab| 久久久精品黄色| aa级大片欧美| 97精品超碰一区二区三区| 成人av网站免费观看| 国产99久久久久久免费看农村| 国产一区二区三区四区五区入口| 久久精品国产精品亚洲精品| 热久久久久久久| 麻豆精品国产传媒mv男同| 免费av成人在线| 国产精品自在在线| 成人三级伦理片| av成人动漫在线观看| 久久久一区二区| 国产精品久久福利| 一区二区三区四区不卡在线| 亚洲成人1区2区| 色欧美片视频在线观看| 精品视频1区2区3区| 欧美一区二区美女| 亚洲第一国产精品| 亚洲欧美成人一区二区在线电影| 国产一区二区免费| 久久精品人人做人人爽| 免费91麻豆精品国产自产在线观看| 欧美日韩成人在线观看| 青青草99啪国产免费| 国产欧美一区二区三区久久人妖| 99在线免费观看视频| 日韩国产精品一区二区| 黄色影视在线观看| 99久久国产宗和精品1上映| 被黑人猛躁10次高潮视频| 人妻无码中文久久久久专区| 手机看片国产日韩| 国产精品99re| 国产99对白在线播放| 成人全视频高清免费观看| 欧美性猛片xxxxx免费中国| 国产成人福利夜色影视| 欧美高清视频看片在线观看| 你懂的一区二区| 久久国产婷婷国产香蕉| 国产精品视频免费| 色哟哟一区二区| 亚洲色图综合网| 91av福利视频| 蜜桃视频在线观看成人| 久久亚洲中文字幕无码| 日本天堂在线播放| 久草视频免费在线| jlzzjlzz亚洲女人18| 亚洲淫性视频| 在线观看视频一区二区三区| 一本一道久久综合狠狠老| 久久精品国产久精国产| 1000精品久久久久久久久| 欧美私模裸体表演在线观看| 伊人久久五月天| 国产精品一区二区久久国产| 亚洲啪啪av| 四虎成人在线播放| 精品爆乳一区二区三区无码av| 99在线精品视频免费观看软件| 亚洲www色| 国产精品极品| 久久亚洲电影| 国产精品第13页| 日韩女同互慰一区二区| 欧美一级大胆视频| 一区二区不卡视频| 黄色性视频网站| 亚洲乱码国产乱码精品| а天堂中文在线官网| 精品综合久久88少妇激情| 日韩主播视频在线| 亚洲人午夜精品天堂一二香蕉| 精品少妇一区二区三区在线播放| 欧美亚洲第一区| 成人高清dvd| 婷婷国产成人精品视频| 少妇av在线播放| 999久久久国产999久久久| 亚洲国产国产亚洲一二三| 国产精品久久久一区麻豆最新章节| 亚洲精品在线观| 成人精品一区二区三区电影免费| 91国视频在线| 久久这里只有精品免费| 嫩草香蕉在线91一二三区| 理论片一区二区在线| 精品亚洲porn| 欧美高清性hdvideosex| 国产成人一区二区三区| 欧美不卡在线播放| 久久r这里只有精品| 久久黄色美女电影| 日韩精品欧美激情一区二区| 久久一区二区三区四区| 亚洲男人天堂网站| 麻豆91av| 在线观看国产精品一区| 久久久久亚洲av无码专区体验| h网站在线免费观看| 国产调教一区二区三区| 国产色产综合产在线视频| 亚洲区免费影片| 日本黑人久久| 黄色国产在线播放| 欧美日韩在线看片| 国产精品久久天天影视| 亚洲视频1区2区| 久久久视频在线| 色综合久久久久无码专区| 精品美女久久久久| 国产综合色区在线观看| 日本欧美一区二区| 欧美一卡2卡三卡4卡5免费| 成人欧美视频在线| 强迫凌虐淫辱の牝奴在线观看| 日韩成人黄色| 99久精品视频在线观看视频| 一区二区三区不卡在线观看| 欧美福利视频在线观看| 国产成人无码一二三区视频| 国产精品久久久久精| 99精品在免费线中文字幕网站一区| 成人免费高清在线| 国产小视频国产精品| 欧美日韩视频免费在线观看| 亚洲精品1区2区3区| 成人精品国产| 91丨porny丨最新| 色偷偷偷亚洲综合网另类| 亚洲熟妇无码一区二区三区导航| 无码人妻丰满熟妇精品| 97色成人综合网站| 中文av一区特黄| 欧洲亚洲免费在线| 日批视频免费看| 黄色小网站在线观看| 葵司免费一区二区三区四区五区| 91麻豆精品国产91久久久久 | 国产日本一区二区三区| 色偷偷www8888| 日韩在线影院| 91亚洲男人天堂| 欧美激情一区二区三区久久久| 色婷婷成人在线| 成av人电影在线观看| 日韩国产精品91| 亚洲欧美精品一区| 欧美性大战久久久久xxx| 亚洲精品成av人片天堂无码| 中文字幕免费一区二区三区| 欧美另类久久久品| 性欧美18一19内谢| 国产精品久久久久久免费播放| 国产日产精品_国产精品毛片| 狠狠综合久久av一区二区小说 | 中文字字幕在线观看| 精品久久电影| 色欧美日韩亚洲| 亚洲精品无人区| 国产毛片毛片毛片毛片毛片| 天天影视天天精品| 日韩精品在线网站| 尤物av无码色av无码| www免费网站在线观看| 精品在线你懂的| 97精品一区二区三区| 在线免费观看日韩av| 国产黄色精品| 夜夜爽夜夜爽精品视频| 精品综合在线| 亚洲最大成人av| 欧美日韩国产在线一区| 日韩av在线一区| 欧美成人福利在线观看| 黑人精品视频| 欧美国产禁国产网站cc| 国产伦精品一区二区三区免| 日本a级c片免费看三区| 天天插综合网| 精品视频—区二区三区免费| 极品粉嫩美女露脸啪啪| 手机在线观看av| 亚洲日穴在线视频| 免费在线观看一区二区| www.黄色av| 麻豆成人免费电影| 午夜精品一区二区三区在线播放| fc2ppv在线播放| 第一会所亚洲原创| 日韩大片在线观看视频| 日韩久久久久久久久久久| 欧美性片在线观看| 色哟哟亚洲精品| 国产精品又粗又长| 成人女同在线观看| 亚洲精品日产精品乱码不卡| 伊人狠狠色丁香综合尤物| 岛国在线大片| 欧美激情在线观看视频免费| 欧美亚洲免费在线| 亚洲av毛片成人精品| 不卡视频一二三四| 不卡一卡2卡3卡4卡精品在| 国产乱码精品一区二三区蜜臂 | 高清一区二区三区视频| 又色又爽又黄无遮挡的免费视频| 日韩专区一卡二卡| 国产精品久久久久9999| 亚洲国产成人精品女人久久| 天堂一区二区在线| 国产精品久久久久av免费| 天码人妻一区二区三区在线看| 亚洲尤物精选| 国产不卡av在线| 中文字幕日韩经典| 精油按摩中文字幕久久| 91在线精品观看| 天堂在线中文网| 国产日韩综合av| 中国成人在线视频| 青青在线视频| 色综合一个色综合亚洲| 天天做天天干天天操| 亚洲精品久久久久久无码色欲四季 | 91精品免费视频| 久草视频在线资源| 成人同人动漫免费观看| 色综合亚洲欧洲| 亚洲国产精品视频一区| 亚洲性生活大片| 亚州av乱码久久精品蜜桃| 日韩西西人体444www| 欧美三级理论片| 超免费在线视频| 国产精品久久久爽爽爽麻豆色哟哟| 91|九色|视频| 羞羞色院91蜜桃| 伊人久久亚洲热| 久久99国产精品久久久久久久久| 玖玖爱这里只有精品| 午夜免费一区| 久久久久久亚洲精品中文字幕| 国产一二三区精品| 亚洲天堂成人| 久久香蕉国产线看观看av| 色噜噜狠狠永久免费| 交100部在线观看| 久久综合九色综合欧美98| 性日韩欧美在线视频| 成人性生交大片免费看无遮挡aⅴ| 亚洲+变态+欧美+另类+精品| 亚洲欧美激情视频| 五月激情四射婷婷| 99视频精品| 国产精品视频1区| 欧美 中文字幕| 国产精品黄色在线观看| 亚洲一区综合| 青青草超碰在线| 91蜜桃网址入口| 你懂的网址一区二区三区| 熟妇高潮一区二区高潮| 亚洲国产精品成人综合色在线婷婷| 精品人妻一区二区三区四区在线 | 欧美视频在线看| 欧美老熟妇乱大交xxxxx| 亚洲伊人观看| 日韩av高清在线播放|