六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

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

[摘要]本文主要和大家介紹了html2canvas把p保存圖片高清圖的方法示例的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。希望能幫助到大家。http://www.bootcdn.cn/(可以搜索html2canvans)1.選擇html2canvas版本(這個版本可以放大倍數保證圖片清...
本文主要和大家介紹了html2canvas把p保存圖片高清圖的方法示例的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。希望能幫助到大家。

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 如何生成高清圖片

php創建不失真高清圖片實現代碼_PHP教程

以上就是html2canvas把div保存高清圖的方法代碼的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




主站蜘蛛池模板: 午夜a级理论片在线播放 | 日本成人一区二区三区 | 色在线网站免费观看 | 中文字幕成人免费高清在线 | 青草视频在线免费观看 | 亚洲免费观看视频 | 日日爽爽| 日韩欧美爱爱 | 青娱乐中文字幕 | 日韩欧美影院 | 天天综合天天添夜夜添狠狠添 | 亚洲国产观看 | 天天爱添天天爱添天天爱添 | 青娱乐视觉盛宴在线视频 | 日韩三级伦理在线 | 日本不卡免费新一二三区 | 日本视频免费在线 | 亚洲网站视频在线观看 | 日韩一级片在线播放 | 色婷婷激婷婷深爱五月小说 | 片免费观看网站视频 | 五月婷婷六月丁香综合 | 啪啪动漫 | 永久免费mv网站入口 | 综合久久综合 | 欧美中文在线视频 | 日本在线观看一级高清片 | 性久久久久久久久久 | 天天做天天爱夜夜爽 | 青青青青青国产免费手机看视频 | 在线午夜视频 | 性感美女视频黄.免费网站 性感保姆正片 | 青春草在线免费视频 | 欧美一级看片免费观看视频在线 | 青青青在线视频免费 | 午夜影院在线免费观看 | 日本高清在线不卡 | 日韩 欧美 亚洲 中文字幕 | 亚洲视频欧洲视频 | 五月婷婷综合在线视频 | 在线播放第一页 |