convas实现html生成图片
有时,我们需要将当前页面生成图片,现在借助convas来实现,首先需要的js插件
1、base64.js
2、canvas2image.js
3、https://cdn.bootcss.com/html2canvas/0.4.1/html2canvas.js (这个很重要,不要用html2canvas.min.js,ios生成图片为白板,踩坑经验)
一、生成图片过程中遇到的问题
- 图片跨域问题(这是个深深的坑)
- 部分图片无法加入到图片中的问题
- 图片模糊问题
二、问题解决方法
1、图片跨域问题
- 请求的图片服务器要解跨域,允许的头信息应该设置为
Access-Control-Allow-Origin:*,
cache-control: