js實現的將網頁儲存為圖片簡單解釋介紹
本章介紹一下如何利用html2canvas庫實現將網頁儲存為圖片的效果。
過程其實是這樣的,那就是首先把網頁儲存為Canvas畫布,然後再將其儲存為圖片形式。
下面就簡單分佈做一下介紹,希望能夠給需要的朋友帶來幫助。
一.將網頁儲存為Canvas畫布:
首先將網頁儲存為Canvas畫布,這個要藉助於html2canvas庫。
此庫可以自行在網上查詢。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼html2canvas(document.getElementById("id1"),{ onrendered:function(canvas){ //生成畫布後如何處理,當然可以在新標籤開啟,在浮層展示等等 document.getElementById("id2").appendChild(canvas); }, //通過修改html2canvas原始碼新增canvas的id canvas_id: 'canvas' });
特別說明:
html2canvas()第一個引數為要生成canvas的區域,如果整個網頁生成canvas,則是document.body。第二個引數詳見官網設定canvas的各種屬性,當然修改原始碼可以新增自己想要的屬性,如給canvas新增id等。
二.把第一步中生成的canvas儲存成圖片:
[JavaScript] 純文字檢視 複製程式碼var canvas=document.getElementById("canvas"), url=canvas.toDataURL();// //以下程式碼為下載此圖片功能 var triggerDownload=$("<a>").attr("href", url).attr("download", "img.png").appendTo("body"); triggerDownload[0].click(); triggerDownload.remove();
這裡關注toDataURL()方法即可,可以把canvas轉化成data形式的圖片url,把這個url賦給<img/>標籤即可顯示圖片,程式碼中其他部分為自己需要的下載功能。
相關文章
- 將網頁儲存為圖片形式程式碼例項網頁
- 利用NODEJS+Puppeteer實現伺服器儲存網頁為圖片和PDFNodeJS伺服器網頁
- jquery實現的圖片預載入簡單介紹jQuery
- nodejs通過phantomjs實現下載網頁簡單介紹NodeJS網頁
- Delphi儲存網頁中的圖片網頁
- CSS實現的網頁柵格佈局簡單介紹CSS網頁
- 前端js儲存頁面為圖片下載到本地前端JS
- 將網站儲存成圖片網站
- 基於html2canvas實現網頁儲存為圖片及圖片清晰度優化HTMLCanvas網頁優化
- 簡單介紹Vue實現滑鼠懸浮切換圖片srcVue
- 在vue專案中基於html2canvas實現網頁儲存為圖片VueHTMLCanvas網頁
- javascript實現網頁截圖操作介紹JavaScript網頁
- js實現canvas儲存圖片為png格式並下載到本地JSCanvas
- 將HTML5 Canvas的內容儲存為圖片藉助toDataURL實現HTMLCanvas
- 利用Qt將網頁儲存為PDFQT網頁
- javascript圖片預載入簡單介紹JavaScript
- 將echarts生成的圖表變為圖片儲存起來Echarts
- 使用Python實現網頁中圖片的批次下載和水印新增儲存Python網頁
- 使用JavaScript將當前頁面儲存成PDF,支援圖片和文字的儲存JavaScript
- 簡要說明jquery+jcrop實現的圖片裁剪儲存jQuery
- AngularJS實現的表單編輯提交功能簡單介紹AngularJS
- 原生JS實現最簡單的圖片懶載入JS
- 原生 JS 實現最簡單的圖片懶載入JS
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- 簡單的圖神經網路介紹神經網路
- jQuery EasyUI datagrid實現本地分頁簡單介紹jQueryUI
- 簡單介紹NMS的實現方法
- Ceph分散式儲存-原理介紹及簡單部署分散式
- MATLAB將figure視窗儲存為圖片Matlab
- 微信長按網頁儲存為截圖網頁
- img圖片的complete屬性用法簡單介紹
- 使用Java實現在SQLserver中實現圖片的儲存JavaSQLServer
- iOS實現點選圖片放大&長按儲存圖片iOS
- js模擬實現名稱空間簡單介紹JS
- JSON簡單介紹JSON
- nodejs簡單介紹NodeJS
- 將網頁內容以圖片形式儲存在本地網頁
- 簡單的儲存過程分頁儲存過程