亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

使用impress.js制作幻燈片

2019-11-20 11:35:26
字體:
來源:轉載
供稿:網友

上周看到一個朋友做了很炫的縮放式幻燈片,可能因為對此知識了解的不多,找了好久才找到幾個web幻燈片工具。通過篩選決定用Geek的 impress.js 。

impress.js是一款新興的幻燈工具,它的效果類似Prezi,但是擁有3D的功能,而且是在MIT&GPL協議下開源,對于有一定的Web開發基礎的人而言,真是一個福音!只需要簡單的用一些html指令,并加載impress.js就可以制作出一個很絢麗的縮放式幻燈。

制作時首先你需要寫一些head,這和普通的Web是一樣的,但body不同。由于目前impress.js只支持Chrome、Firefox和Safari這樣的現代瀏覽器(摸摸IE……),所以需要一個fallback message。

<body class="impress-not-supported"><div class="fallback-message">  <p>Your browser <b>doesn't support the features required</b> by impress.js, so you are presented with a simplified version of this presentation.</p>  <p>For the best experience please use the latest <b>Chrome</b>, <b>Safari</b> or <b>Firefox</b> browser.</p></div>

然后開始寫真正的主體,impress部分。這部分必須完全被框在“/ < div id="impress"/ >”之中。

第一中幻燈片是step slide,這個和普通的幻燈片很像,就是一頁一頁的。可以用如下的方法添加

<div id="page1" class="step slide" data-x="-1000" data-y="-1500">  <q>第一頁的幻燈片</q></div>

你需要寫的是id、data-x和data-y。id就是一個名稱,而data-x、data-y則是坐標。事實上impress.js是給你了一個很大場地布景,而你需要的就是把一張張幻燈片扔進去,放到恰當的位置。然后它會按照你扔的順序進行展示。其實坐標還有一個,是data-z,這個坐標可以把你帶入3D效果之中,進行縮放。

另一種幻燈就叫做step,不像前一種有個死板的框,這種幻燈片徹底去掉了限制你的框,而是直接的寫在背景上。請看下面這個例子:

<div id="title" class="step" data-x="0" data-y="0" data-scale="4">  <span>你看到的幻燈片由</span>  <h1>impress.js</h1>  <span>給你呈現</span></div>

這里特別的是有一個data-scale,表示這個幻燈片的大小,你可以把一頁做得非常大或者非常小,來提供一個縮放的反差。還有一個旋轉功能:

<div id="its" class="step" data-x="850" data-y="3000" data-rotate="90" data-scale="5">  <p>這是一個 <strong>presentation tool</strong> <br/>  作者從 <a >prezi.com</a> 得到靈感<br/>  利用現代瀏覽器<strong>CSS3 transforms and transitions</strong>的力量</p></div>

上面的data-rotate就是表示旋轉的角度。

最后,你可以提供一個hint,告訴用戶需要使用鍵盤的方向鍵來控制整個播放過程。如果用戶剛點開幻燈片而沒反應,這個提示會自動浮現。

<div class="hint">  <p>請用方向鍵控制</p></div>

在頁面的最后,你需要加載impress.js,我這里是直接引用作者的頁面,但如果是離線的展示,建議下載下來使用。僅僅加載js是不夠的,還需要用impress().init()來啟動。

<script src="http://bartaz.github.io/impress.js/js/impress.js"></script><script>impress().init();</script>

事實上這個工具功能還有很多,我只是學了一些最基本的功能。官網的建議是直接看他提供的index.html,里面有詳細的注釋告訴你有什么功能,我做了一個頁面,也是從作者提供的index.html改出來的。雖然這些東西很簡單,但做一個演講使用的幻燈片,也已經足夠好了。我做的頁面放在Gist上,整體代碼見本頁最后。

當然類似的工具不能不提Prezi,它是這個創意的最初實現,不過據說不支持中文。國內騰訊AlloyTeam也開發了一個叫做 iPresst 的工具,可以說是傻瓜級的好東西,不過由于是社交網絡式的,有點不夠隱私。impress.js最大的缺陷就是太Geek了,如果能夠有個所見即所得的開發工具,一定能夠推廣開來。

<!doctype html><html lang="zh-cn"><head> <meta charset="utf-8" /> <meta name="viewport" content="width=1024" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <title>impress.js 嘗試</title>  <link  rel="stylesheet" /> <link  rel="stylesheet" /></head><body class="impress-not-supported"><div class="fallback-message"> <p>Your browser <b>doesn't support the features required</b> by impress.js, so you are presented with a simplified version of this presentation.</p> <p>For the best experience please use the latest <b>Chrome</b>, <b>Safari</b> or <b>Firefox</b> browser.</p></div><div id="impress"> <div id="page1" class="step slide" data-x="-1000" data-y="-1500">  <q>第一頁的幻燈片:<br/>是否嘗試過這樣<b>幻燈</b>?</q>  <q>這種幻燈片最初由Prezi帶給世界</q> </div> <div class="step slide" data-x="0" data-y="-1500">  <q>這種幻燈片通過ZUI的方式,徹底擺脫了傳統幻燈片的“盒子限制”</q>  <q><strong>唯一限制你的是你的創意!</strong></q> </div> <div class="step slide" data-x="1000" data-y="-1500">  <q>后面還有<font color="red"><strong>更多驚喜!</strong></font></q> </div> <div id="title" class="step" data-x="0" data-y="0" data-scale="4">  <span>你看到的幻燈片由</span>  <h1>impress.js</h1>  <span>給你呈現</span> </div> <div id="its" class="step" data-x="850" data-y="3000" data-rotate="90" data-scale="5">  <p>這是一個 <strong>presentation tool</strong> <br/>  作者從 <a >prezi.com</a> 得到靈感<br/>  利用現代瀏覽器<strong>CSS3 transforms and transitions</strong>的力量</p> </div> <div id="big" class="step" data-x="4000" data-y="2100" data-rotate="180" data-scale="6">  <p>將你的想法視覺化</p> </div> <div id="end" class="step" data-x="7000" data-y="2500" data-rotate="90" data-scale="6">  <p>請看<a ><b>impress.js</b></a>  <br/>  開放的幻燈工具</p> </div> <div id="overview" class="step" data-x="3000" data-y="1500" data-scale="10"> </div></div><div class="hint"> <p>請用方向鍵控制</p></div><script>if ("ontouchstart" in document.documentElement) {  document.querySelector(".hint").innerHTML = "<p>請用方向鍵控制</p>";}</script><script src="http://bartaz.github.io/impress.js/js/impress.js"></script><script>impress().init();</script></body></html>

以上內容就是我給大家分享的使用impress.js制作幻燈片,代碼很簡單,希望對大家學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成年无码av片在线| 97国产一区二区精品久久呦| 精品久久在线播放| 久久综合久久美利坚合众国| 91情侣偷在线精品国产| 91地址最新发布| 国产精品视频成人| 久久伊人精品视频| 欧美小视频在线观看| 亚洲一区二区中文字幕| 91精品国产91久久久| 久久久久久999| 亚洲国产精品久久久久秋霞蜜臀| 久久免费少妇高潮久久精品99| 亚洲男人天堂网站| 久久久久久12| 操91在线视频| 欧美精品videos性欧美| 国产精品视频资源| 亚洲成人999| 欧美激情视频网址| 精品国产一区二区三区久久| 久久久噜噜噜久久久| 91久久久国产精品| 国内外成人免费激情在线视频| 亚洲a成v人在线观看| 国产精品热视频| 欧美性高潮床叫视频| 亚洲另类激情图| 欧美日韩视频在线| 亚洲国产精品高清久久久| 日韩av电影中文字幕| 中文字幕欧美日韩va免费视频| 日韩黄色在线免费观看| 亚洲少妇激情视频| 亚洲精品视频在线播放| 欧美激情欧美激情| 日韩电影免费在线观看中文字幕| 98精品在线视频| 欧美极品少妇与黑人| 国产精品自在线| 欧美激情区在线播放| 国产91精品不卡视频| 久久视频免费在线播放| 久热精品视频在线观看一区| 成人精品久久av网站| 欧美福利在线观看| 国产精品久久久久不卡| 国产精品成av人在线视午夜片| 在线成人激情视频| 欧美成人精品在线| 91中文在线视频| 98精品在线视频| 国产精品视频xxxx| 国产精品精品国产| 91精品国产成人www| 国产精品久久电影观看| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲精品99999| 性欧美办公室18xxxxhd| 中文字幕久久亚洲| 午夜精品久久久99热福利| 日韩欧美中文在线| 欧美亚洲另类视频| 国产精品99久久99久久久二8| 精品国产乱码久久久久久婷婷| 亚洲男人av电影| 久久久久久国产| 欧美午夜宅男影院在线观看| 久久久久久久久电影| 中文字幕欧美日韩va免费视频| 奇米4444一区二区三区| 国产日韩精品在线播放| 色偷偷91综合久久噜噜| 国产性猛交xxxx免费看久久| 日韩中文字幕第一页| 福利二区91精品bt7086| 在线观看不卡av| 欧美专区在线视频| 亚洲男人的天堂在线播放| 欧美精品激情在线观看| 亚洲国模精品私拍| 亚洲国产精品99久久| 岛国av一区二区| 亚洲精品mp4| 亚洲第一视频在线观看| 国产精品久久电影观看| 久久精品视频一| 亚洲精品国产成人| 亚洲午夜av久久乱码| 久久精品国亚洲| 亚洲成年人影院在线| 久久亚洲精品小早川怜子66| 亚洲三级黄色在线观看| 国产精品视频免费在线| 亚洲第一视频网| 国产精品免费久久久久久| 精品av在线播放| 成人网在线免费观看| 欧美老女人性视频| xxav国产精品美女主播| 欧美激情在线视频二区| 精品激情国产视频| 97国产精品视频| 亚洲精品天天看| 91亚洲国产成人久久精品网站| 成人有码视频在线播放| 欧美一级免费视频| 国产欧美精品在线播放| 精品视频偷偷看在线观看| 亚洲福利在线观看| 欧美精品videos性欧美| 亚洲激情视频在线播放| 亚洲肉体裸体xxxx137| 欧美美女15p| 97免费视频在线播放| 久久精品国产亚洲一区二区| 久久99久国产精品黄毛片入口| 26uuu国产精品视频| 国产一区二区三区欧美| 91久久久久久久久| 精品色蜜蜜精品视频在线观看| 91精品在线影院| 欧美亚洲国产另类| 久久人91精品久久久久久不卡| 欧美日韩在线视频一区二区| 国产日韩专区在线| 国产成人精品在线| 疯狂欧美牲乱大交777| 国产主播喷水一区二区| 亚洲欧美一区二区三区情侣bbw| 91经典在线视频| 在线观看视频99| 久久久久久久爱| 欧亚精品中文字幕| 欧美黄色性视频| 欧美精品一区二区三区国产精品| 欧美视频中文字幕在线| 国产一区私人高清影院| 在线免费观看羞羞视频一区二区| 日本欧美黄网站| 国产美女久久精品| 久久深夜福利免费观看| 这里精品视频免费| 91午夜在线播放| 成人激情在线观看| 夜夜嗨av色综合久久久综合网| 韩国福利视频一区| 日韩国产激情在线| 精品久久久久久中文字幕一区奶水| 欧美激情精品久久久久久免费印度| 久久综合久久八八| 久久久久久久久电影| 成人激情在线观看| 日韩国产欧美区| 国产视频久久久久久久| 欧美性69xxxx肥| 97国产在线视频| 亚洲一区二区三区成人在线视频精品| 亚洲国模精品私拍| 日韩精品在线电影| 精品久久久久久久久久国产| 国产精品白嫩初高中害羞小美女| 亚洲日韩中文字幕|