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

首頁(yè) > 編程 > HTML > 正文

html2canvas把div保存高清圖的方法代碼

2020-03-24 18:10:04
字體:
供稿:網(wǎng)友
本文主要和大家介紹了html2canvas把p保存圖片高清圖的方法示例的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。希望能幫助到大家。

http://www.bootcdn.cn/(可以搜索html2canvans)

1.選擇html2canvas版本(這個(gè)版本可以放大倍數(shù)保證圖片清晰)

默認(rèn)生成的 canvas 圖片在 retina 設(shè)備上顯示很模糊,處理成 2 倍圖能解決這個(gè)問題:


var w = $( #code ).width();var h = $( #code ).height();//要將 canvas 的寬高設(shè)置成容器寬高的 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) {});

下載方法:


.on( click , .download ,function(){ $( #mycanvas ).remove(); var _height=$( .skinReport ).height(); //滾到頂部 $( html, body ).animate({scrollTop:0}); if(confirm( 是否下載肌膚檢測(cè)報(bào)告? )) setTimeout(function(){ var canvas = document.createElement( canvas ), w=$( #skinReport ).width(), h=$( #skinReport ).height(); 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.getElementById( skinReport ), { allowTaint: false, taintTest: true, canvas: canvas, onrendered: function(canvas) { canvas.id = mycanvas  canvas.style.display = none  document.body.appendChild(canvas); //生成base64圖片數(shù)據(jù) imgData = canvas.toDataURL(type); //var newImg = document.createElement( img  //newImg.src = dataUrl; //document.body.appendChild(newImg); //console.log(imgData); var _fixType = function(type) { type = type.toLowerCase().replace(/jpg/i, jpeg  var r = type.match(/png|jpeg|bmp|gif/)[0]; return image/ + r; // 加工image data,替換mime type imgData = imgData.replace(_fixType(type), image/octet-stream  * 在本地進(jìn)行文件保存 * @param {String} data 要保存到本地的圖片數(shù)據(jù) * @param {String} filename 文件名 var saveFile = function(data, filename){ var save_link = document.createElementNS( http://www.w3.org/1999/xhtml , a  save_link.href = data; save_link.download = filename; var event = document.createEvent( MouseEvents  event.initMouseEvent( click , true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); save_link.dispatchEvent(event); // 下載后的問題名 var filename = aname+ 肌膚檢測(cè)報(bào)告 + (new Date()).getTime() + . + type; // download saveFile(imgData,filename); width:1512, height:15000 },2500) else return; })

相關(guān)推薦:

微信小程序怎么開發(fā)之微信小程序開發(fā)高清圖文教程

html2canvas 如何生成高清圖片

php創(chuàng)建不失真高清圖片實(shí)現(xiàn)代碼_PHP教程

以上就是html2canvas把div保存高清圖的方法代碼的詳細(xì)內(nèi)容,html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泰和县| 来安县| 隆子县| 内江市| 西乡县| 江北区| 宁河县| 秀山| 柳河县| 虎林市| 通许县| 黔西县| 达日县| 内丘县| 轮台县| 商丘市| 黄浦区| 吉木乃县| 安康市| 德庆县| 乌兰察布市| 谷城县| 杭锦后旗| 德保县| 沛县| 克什克腾旗| 汉寿县| 加查县| 山西省| 永新县| 通辽市| 宜城市| 涟水县| 出国| 额济纳旗| 务川| 桃园市| 恭城| 焉耆| 监利县| 肥乡县|