国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

如何利用html2canvas 將html代碼轉為圖片

2020-03-24 16:26:00
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了關于如何利用html2canvas 將html代碼轉為圖片,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

html2canvas,這是一個非常著名的從瀏覽器網頁截圖的開源庫,使用很方便,功能也很強大。這

轉換代碼到圖片使用

html2canvas,這是一個非常著名的從瀏覽器網頁截圖的開源庫,使用很方便,功能也很強大。

使用 html2canvas

html2canvas 的使用非常簡單,簡單到只需要傳入一個 DOM 元素,然后通過回調拿到 canvas:

在實際使用的時候,有兩個注意點:

1.html2canvas 通過解析元素實際的樣式來生成 canvas 圖片內容,因此它對元素實際的布局和視覺顯示有要求。如果要完整截圖,最好將元素從文檔流中獨立出來(例如 position:absolute)

2.默認生成的 canvas 圖片在 retina 設備上顯示很模糊,處理成 2 倍圖能解決這個問題:

var w = $( #code ).width(); var h = $( #code ).height();//要將 canvas 的寬高設置成容器寬高的 2 倍 var canvas = document.createElement( canvas  canvas.width = w * 2;  canvas.height = h * 2;  canvas.style.width = w + px  canvas.style.height = h + px var context = canvas.getContext( 2d //然后將畫布縮放,將圖像放大兩倍畫到畫布上  context.scale(2,2);  html2canvas(document.querySelector( #code ), { canvas: canvas,  onrendered: function(canvas) { ... });

使用 html2canvas的實際案例

1.html代碼結構

 section >

2.js代碼結構

var str = $( #html2canvas //console.log(str); html2canvas([str.get(0)], {  onrendered: function (canvas) {  var image = canvas.toDataURL( image/png  var pHtml = img src= +image+ /  $( #html2canvas ).html(pHtml); });

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

javascript html5 canvas實現可拖動省份的中國地圖

HTML5 canvas基本繪圖之繪制線條

以上就是如何利用html2canvas 將html代碼轉為圖片的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文登市| 石景山区| 双城市| 务川| 古蔺县| 甘孜| 虎林市| 婺源县| 太仓市| 遂昌县| 通道| 安福县| 玛纳斯县| 巫溪县| 沂南县| 鄄城县| 黄平县| 富锦市| 江油市| 杂多县| 建昌县| 尤溪县| 漳平市| 五台县| 峨山| 体育| 合水县| 凌云县| 龙泉市| 乌拉特后旗| 灵丘县| 渭源县| 金乡县| 滁州市| 木里| 丰镇市| 灌南县| 密山市| 乌拉特后旗| 建瓯市| 武安市|