国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 山西省| 平塘县| 辽阳市| 措美县| 武夷山市| 韶山市| 南丰县| 铜鼓县| 鄂尔多斯市| 通山县| 桃源县| 高青县| 孙吴县| 西丰县| 循化| 镇巴县| 北流市| 乡城县| 阿坝县| 沭阳县| 清原| 田东县| 馆陶县| 遂溪县| 容城县| 无为县| 衡南县| 安宁市| 盐亭县| 台南市| 镇巴县| 巫山县| 开平市| 临沭县| 资溪县| 苍溪县| 冀州市| 莆田市| 潮安县| 区。| 蛟河市|