网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

html2canvas实现保存网页为图片,canvas2image解决图片模糊问题

  1. 下载canvas2image.js和html2canvas.js文件,百度官方即可下载
  2. 具体代码如下

            
$(function() { var canvas2 = document.createElement("canvas"); let _canvas = document.querySelector('.card-bg');//需要替换成图片的html区域 //获取宽高 var w = parseInt(window.getComputedStyle(_canvas).width); var h = parseInt(window.getComputedStyle(_canvas).height); //将canvas画布放大若干倍,然后盛放在较小的容器内,就显得不模糊了 canvas2.width = w * 2; canvas2.height = h * 2; canvas2.style.width = w + "px"; canvas2.style.height = h + "px"; //可以按照自己的需求,对context的参数修改,translate指的是偏移量 // var context = canvas.getContext("2d"); // context.translate(0,0); var context = canvas2.getContext("2d"); context.scale(1.85, 1.7); html2canvas(_canvas,{canvas:canvas2}).then(function(canvas) { var imgUri = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); // 获取生成的图片的url $(".card-bg").html(''); }) });

分享题目:html2canvas实现保存网页为图片,canvas2image解决图片模糊问题
地址分享:http://bjjierui.cn/article/ggosoe.html

其他资讯