快上网建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 成都网站建设
    • 成都做网站
    • 成都网站设计
  • 网站售后
    • 成都网站运营
    • 成都网站维护
    • 成都网站推广
  • 客服中心
  • 全国分站

html中canvas怎么把div保存高清图

本文小编为大家详细介绍“html中canvas怎么把div保存高清图”,内容详细,步骤清晰,细节处理妥当,希望这篇“html中canvas怎么把div保存高清图”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

专注于为中小企业提供网站建设、成都做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业宁波免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

     1.选择html2canvas版本(这个版本可以放大倍数保证图片清晰)

默认生成的canvas图片在retina设备上显示很模糊,处理成2倍图能解决这个问题:

varw=$("#code").width();

varh=$("#code").height();

//要将canvas的宽高设置成容器宽高的2倍

varcanvas=document.createElement("canvas");

canvas.width=w*2;

canvas.height=h*2;

canvas.style.width=w+"px";

canvas.style.height=h+"px";

varcontext=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(){

varcanvas=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";

varcontext=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);

//varnewImg=document.createElement("img");

//newImg.src=dataUrl;

//document.body.appendChild(newImg);

//console.log(imgData);

var_fixType=function(type){

type=type.toLowerCase().replace(/jpg/i,'jpeg');

varr=type.match(/png|jpeg|bmp|gif/)[0];

return'image/'+r;

};

//加工imagedata,替换mimetype

imgData=imgData.replace(_fixType(type),'image/octet-stream');

/**

*在本地进行文件保存

*@param{String}data要保存到本地的图片数据

*@param{String}filename文件名

*/

varsaveFile=function(data,filename){

varsave_link=document.createElementNS('http://www.w3.org/1999/xhtml','a');

save_link.href=data;

save_link.download=filename;

varevent=document.createEvent('MouseEvents');

event.initMouseEvent('click',true,false,window,0,0,0,0,0,false,false,false,false,0,null);

save_link.dispatchEvent(event);

};

//下载后的问题名

varfilename=aname+'肌肤检测报告'+(newDate()).getTime()+'.'+type;

//download

saveFile(imgData,filename);

},

width:1512,

height:15000

})

},2500)

}

else

{

return;

}

})

html中canvas怎么把div保存高清图

读到这里,这篇“html中canvas怎么把div保存高清图”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。


网站题目:html中canvas怎么把div保存高清图
网页链接:http://csdahua.cn/article/jiigog.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • 盘龙短视频运营推广怎么样
  • 直播代运营收费多少?代运营的收费标准是怎样的?
  • 重庆抖音代运营机构
  • 开封企业号短视频代运营费用
  • 秘乐短视频推广收益怎么样,秘乐短视频赚钱吗

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站制作
移动手机网站制作
手机网站制作设计
重庆网站制作
网站制作
网站建设
成都网站建设
企业网站建设公司
重庆教育培训网站建设
成都营销型网站建设
网站设计
成都网站设计
成都网站设计
企业网站设计
宜宾网站设计
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.csdahua.cn

微信二维码

  • 友情链接
  • 乐尚佳花箱
  • 成都网站设计
  • 云服务器
  • 门头招牌设计制作
  • 服务器机柜
  • 高端网站设计
  • 成都网络公司
  • 成都喷绘
  • nylanyu.com
  • 响应式网站设计方案

Copyright © 2002-2023 www.csdahua.cn 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网