好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > html2canvas把div保存圖片高清圖的方法示例

html2canvas把div保存圖片高清圖的方法示例

熱門標簽:南寧點撥外呼系統哪家公司做的好 黃島區地圖標注 當涂高德地圖標注 成都智能外呼系統平臺 江蘇智能電銷機器人哪家好 電銷機器人電話用什么卡 鎮江智能外呼系統有效果嗎 四川點撥外呼系統 云南大理400電話申請官方

本文介紹了html2canvas把div保存圖片高清圖的方法示例,分享給大家,具體如下:

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

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

默認生成的 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) {
        ...
    }
});

下載方法:

.on('click','.download',function(){
                $('#mycanvas').remove();
                var _height=$('.skinReport').height();
                //滾到頂部
                $('html, body').animate({scrollTop:0});

                if(confirm('是否下載肌膚檢測報告?'))
                {

                    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圖片數據

                                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');
                                /**
                                 * 在本地進行文件保存
                                 * @param  {String} data     要保存到本地的圖片數據
                                 * @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+'肌膚檢測報告' + (new Date()).getTime() + '.' + type;
                                // download
                                saveFile(imgData,filename);
                            },
                            width:1512,
                            height:15000
                        })
                    },2500)
                }
                else
                {
                    return;
                }

            })

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:佳木斯 十堰 酒泉 淮安 南京 西寧 咸寧 廣西

巨人網絡通訊聲明:本文標題《html2canvas把div保存圖片高清圖的方法示例》,本文關鍵詞  html2canvas,把,div,保存,圖片,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html2canvas把div保存圖片高清圖的方法示例》相關的同類信息!
  • 本頁收集關于html2canvas把div保存圖片高清圖的方法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 玖辛奈乳暴?自慰naruto呀| 亚洲风影视传媒有限公司| 非洲黑人xxxxxbbbbb| 娇妻玩4P被3个男子伺候小说片段 两男一女3p大尺度电影 | 女性自慰?免费网站风险| 亚洲精品99久久久久久欧美电影 | 曰韩精品一线二线三线四线| 极品尤物丰满暴露尤物图片| 成长在线视频高清免费观看| 黄色小说软件下载| 中文国产成人精品久久水| 中文字幕亚洲精品无码百度网盘| 视频一区久久| 2021最新国产成人精品免费| 小ⅹ福利136蓝导航| 乖女好紧H下药第19章| 成人a视频在线观看| 色噜噜噜噜亚洲第一| 欧美同性男男大尺度电影| 免费观看理伦片在线播放视频软件| 91精品国产综合蜜臀九色| japanesemilk奶水| 久久久久精品视频| 十七岁免费完整版在线观看直播| 西西西444www无码视| 国产精品乱码一区二区| 亚洲一区二区三区成人| 张柏芝无遮挡黑木| 激情床戏视频大尺度无遮掩原声| 嫩模私拍大尺度视频在线观看| 啊啊啊啊啊啊啊操| 日本人69视频jzzij| 日韩美女免费线视频| 亚洲黄色一级| freesexvideos性21| 5级黄高潮片90分钟免费看| 岛国在线播放v片免费| 被官员玩得求饶的女下属| 伦欲老妇短篇小说| 国产无遮挡又黄又爽免费网站| 宝贝乖让我爽一下男男|