问题

项目使用html2canvas截图,存在截图模糊。左边是原html,右边是html2canvas生成的截图,明显发现html2canvas生成的模糊一大截

查了解决办法,解决html2canvas截图模糊的问题里提到新版的html2canvas里有dpi和scala选项。尝试使用。

 html2canvas($("#bg"),  { scale: 2 }).then(canvas => {document.body.appendChild(canvas);});

发现失败还是一样的模糊,然后一直找不到原因。

问题所在

突然想起来我的html2canvas最开始是用cdn引入的,使用的是bootcdn的0.5.0-beta4版本。

网页打开发现html2canvas实际上发现它是 0.5.0-beta3!而只有最新的0.5.0-beta4才支持scala和dpi属性!!挂羊头卖狗肉属于是!!!!浪费了我半个小时……

解决

直接手动去官网下个最新版放到项目……或者下tag为:1.0.0-rc.7 也行。反正注意版本问题!
eKoopmans/html2canvas

完美解决~以后用cdn如果有奇怪的bug第一条解决方案应该是去对版本!

关于html2canvas截图模糊的CDN版本差异的一个坑相关推荐

  1. 提高html2canvas截图精度 / 提高dpi

    项目中要实现div的截图功能,使用了html2canvas截的图比较模糊,我之前也记录过这个问题,html2canvas 实现网页截图,但是现在要对截图的精度进行优化,截出来的图片要实现打印照片的功能 ...

  2. html2canvas 截图div_浏览器端网页截图方案详解

    简介 剖析流行的截图插件 html2canvas 的实现方案,探索其功能上的一些不足之处及不能正确截取的一些场景,比如不支持 CSS 的 box-shadow 截取情况等.探索一种新的实现方式,能够避 ...

  3. tensorflow r1.5 版本差异调研

    原文:http://blog.csdn.net/SuperYR_210/article/details/78977588 tensorflow r1.5 版本差异调研 一.Breaking Chang ...

  4. android截图canvas为空,html2canvas截图空白问题的解决

    最近在项目中遇到一个需求,需要提供网页截图的功能.百度下发现html2canvas很好用.那就试试吧. 资源下载地址 使用方式 项目使用的react组件开发方式.参照官方的说明文档getting-st ...

  5. python版本差异_npm install报错,不知道是系统差异还是node版本差异,跟python有关系?...

    源自:1-3 项目安装 npm install报错,不知道是系统差异还是node版本差异,跟python有关系? > gmsmith@0.1.3 preinstall D:\code\imooc ...

  6. 手机比较版本差异工具

    CompareVersionDiff 导出每个手机版本的里面apk.property.xml配置,然后对比2个不同的版本之间的差异,来确认是否有非预期的修改被带入 背景: 手机项目开发进入后期,相关的 ...

  7. 在vue项目中使用html2canvas截图(固定区域截图)

    1.项目目录下,打开dos窗口使用cnpm安装html2canvas插件. cnpm isntall html2canvas 2.在使用html2canvas的页面中,引入插件. import htm ...

  8. html转换成canvas一片空白,html2canvas截图空白问题怎么解决 html2canvas截图空白问题解决方法...

    本篇文章小编给大家分享一下html2canvas截图空白问题解决方法,通过代码图文详细分析了问题及解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 项目使用的reac ...

  9. 前端 - html2canvas 截图显示空白

    一.工作原理 html2canvas库的工作原理并不是真正的"截图",而是读取网页上的目标DOM节点的信息来绘制canvas,所以它并不支持所有的css属性. 二.在 img标签中 ...

最新文章

  1. 重磅教程!帮你全面彻底搞定Material design的学习笔记
  2. SpringMVC通过注解在数据库中自动生成表
  3. 减少HQL 的MAP数
  4. 获取父页面URL的参数对应值及左对齐字符串
  5. Java黑皮书课后题第1章:1.10(以英里计的平均速度)假设一个跑步者45分30秒跑了14千米。编写一个程序显示以每小时多少英里为单位的平均速度值
  6. 字符串哈希-BKDRHash
  7. c++如何将int数组中的值取出*号运算符_如何用动态规划巧妙解决 “双十一” 购物时的凑单问题?羊毛薅起来!!!...
  8. VS2017动态链接库(.dll)的生成与使用
  9. 什么是函数式编程思维?
  10. 05《基于深度卷积神经网络的车型识别研究》学习总结
  11. 【JavaWeb开发】“web应用程序的根目录“与“web站点的根目录“的分析
  12. CondaValueError : prefix already exists: /**/anaconda3
  13. 预处理criteo数据集以预测广告的点击率
  14. 计算机工程师相关政策,计算机中级工程师论文发表(发表时机和要求)
  15. 设计和实现一款轻量级的爬虫框架
  16. [内附完整源码和文档] 基于Java的航空售票管理系统
  17. python 修改文件只读_Python脚本去除文件的只读性操作
  18. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、获取美国10年期债券收益率数据
  19. 挂起和阻塞区别?sleep()和wait()的区别?
  20. 程序员计算机常用快捷键,19个程序员都爱不释手的键盘快捷键,快来看看你知道几个又用过几个吧!...

热门文章

  1. es文件夹无法找到服务器,ES找不到共享文件夹
  2. 两个狮子和老鼠的小故事
  3. 初识一款开源简单好用的前端框架——easyUI
  4. maven 插件 spring-boot-maven插件repackage(goal)的那些事
  5. WordPress 网站 备份和恢复方法
  6. QT无人机地面站设计与制作随笔总结
  7. Android WIFI模组适配
  8. [GUET-CTF2019]BabyRSA 题解
  9. 剑指offer43(leetcode 233),1-n整数中1出现的次数
  10. 商人宝:连锁电商线上线下解决方案