iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 5
1
自我挑戰組

30天的切版日記系列 第 5

Day5 : 預覽效果

今天來做一個即時預覽的效果。
使用html5 blob 、iframe

demo
demo裡面的聖誕卡是codepen上找到的這個

demo中按下按鈕就會執行github gist裡面嵌入的內容。

步驟 1 :建立
步驟 2 : html、css字符串轉為blob
步驟 3 :用URL.createObjectURL() 將blob轉為URL並給src屬性

var iframe = document.createElement('iframe');
var blob = new Blob([htmlCode], {
  'type': 'text/html'
//用document.getElementById('codeArea').value取到內容
});
iframe.src = URL.createObjectURL(blob);
//把blob 丟到這邊來轉為URL

這個要用在哪裡...大概是在網頁中內容想穿插一個即時的效果展示,但又不想因此多新增一頁的時候。


上一篇
Day4 : 人人都說Sass好,所以我來參一腳
下一篇
Day6 : 幾個Sass寫法
系列文
30天的切版日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言