1、html2canvas 官网

<div id="demo"><svg data-v-01f8cd0e="" id="svg" width="100%" height="100%" class="root-svg-board"><g data-v-01f8cd0e="" stroke="" stroke-width="4"><path data-v-01f8cd0e="" d="" class="base-shape"></path></g><g data-v-01f8cd0e="" stroke="#eb3323" stroke-width="4"><path data-v-01f8cd0e=""d="M118,158L119,159L120,160L121,162L124,164L126,167L129,170L131,173L135,176L139,184L145,193L150,202L157,212L161,216L166,220L171,225L176,229L181,232L185,236L190,240L195,243L200,245L204,248L210,251L215,254L221,256L225,258L229,260L235,261L240,264L243,265L245,266"class="base-shape"></path></g><g data-v-01f8cd0e="" stroke="#eb3323" stroke-width="4"><path data-v-01f8cd0e=""d="M117,112L119,112L121,113L125,116L129,117L133,120L137,123L142,126L149,129L154,133L161,136L166,140L173,145L181,149L189,153L198,159L206,164L217,170L226,174L236,180L245,184L254,188L261,191L269,193L274,195L279,198L283,200L286,200L289,202L292,202L293,203L296,204L297,204L298,205L300,205L301,206L301,206"class="base-shape"></path></g><g data-v-01f8cd0e="" stroke="#eb3323" stroke-width="4"><path data-v-01f8cd0e=""d="M234,44L236,47L238,49L240,51L241,54L243,57L245,62L249,67L251,72L254,76L258,81L261,86L267,93L272,100L278,105L285,112L291,118L297,124L303,129L309,135L317,140L322,144L329,148L336,152L341,154L346,156L349,157L353,158L355,159L356,160L357,160L359,160L360,160L361,160"class="base-shape"></path></g><g data-v-01f8cd0e="" stroke="#eb3323" stroke-width="4"><path data-v-01f8cd0e=""d="M99,35L101,35L103,36L105,37L106,39L110,41L112,43L115,45L117,48L121,50L126,54L132,56L138,62L145,67L152,72L157,77L165,83L173,88L178,93L187,98L194,104L201,110L210,115L217,120L224,125L231,131L237,135L243,139L247,141L251,144L255,147L258,149L261,151L263,152L265,153L265,154L265,154"class="base-shape"></path></g><g data-v-01f8cd0e="" stroke="#eb3323" stroke-width="4"><path data-v-01f8cd0e=""d="M37,73L37,76L40,81L42,87L45,93L49,100L50,106L53,111L56,116L61,124L65,131L69,138L73,144L79,151L82,156L89,160L93,164L98,168L103,172L108,175L113,177L116,179L119,182L122,184L125,185L126,185L127,186L127,187L128,187L129,187L129,188"class="base-shape"></path></g><g data-v-01f8cd0e="" stroke="#eb3323" stroke-width="4"><path data-v-01f8cd0e=""d="M61,196L62,196L64,199L66,201L69,204L73,207L76,211L78,213L84,219L88,225L93,232L98,241L105,250L111,257L117,266L124,273L130,280L137,288L144,296L150,301L157,307L162,312L169,317L175,321L181,324L185,327L190,330L193,332L196,332L197,334L197,334L198,334L199,335"class="base-shape"></path></g></svg></div>
<script>let shareContent = document.getElementById(element);let opts = {useCORS: true,logging: true,ignoreElements: function (element) {if(element.id==='img_mainInfo')return true;},dpi: window.devicePixelRatio};html2canvas(shareContent ,opts).then(canvas => {console.log(canvas);document.body.appendChild(canvas)});<script>

Promise 写法

    return new Promise((resolve, reject) => {html2canvas(shareContent, opts).then(canvas => {let dataUrl = canvas.toDataURL('image/jpeg', 1.0);resolve(canvas );})})

出错:
1.Uncaught (in promise) Unable to find element in cloned iframe

原因是 html没有容器包裹


解决方法:将 html2canvas 的html用一个容器包裹起来。

html2canvas html截图相关推荐

  1. JS 使用html2canvas实现截图功能的问题记录和解决方案

    JS 使用html2canvas实现截图功能的问题记录和解决方案 参考文章: (1)JS 使用html2canvas实现截图功能的问题记录和解决方案 (2)https://www.cnblogs.co ...

  2. html2canvas图片截图截不到图像的问题解决

    html2canvas图片截图截不到图像的问题解决 参考文章: (1)html2canvas图片截图截不到图像的问题解决 (2)https://www.cnblogs.com/netcorner/p/ ...

  3. html2canvas长截图不全,底部内容空白

    前言 采用html2canvas做长截图,截图内容上面部分显示完好,底部大片内容空白,但是图片的高度是正确的... 正文 思路1:图片没有渲染就开始截图了,于是我加延时操作,问题依然存在.代码如下: ...

  4. web利用html2canvas实现截图上传图片

    今天来讲讲Html2canvas实现Web端截图的方法,重点解析的已经用红色字体标出.因为我这里记录了js文件的源码,所以第一部分比较长.大家看的时候跳过就行了,按标号看这篇文章就好了. 1.引入JQ ...

  5. html2canvas实现截图功能遇到的坑。

    应用版本: "html2canvas": "^1.0.0-rc.3", 要实现后的样子 刚开始不知道会有那么多坑等着我.我慢慢的说来 1.首先要构建弹出框和按钮 ...

  6. uniapp分享功能-怎么能像html2canvas那样截图

    有时候我们在做分享功能的时候,有些恶心的要求要求我们把整个页面给生成一张图片 如果是H5还好  可以通过html2canvas框架来实现,但uniapp写的不是html,而是组件化的 那这个时候,我们 ...

  7. 使用html2Canvas实现截图功能

    通过JS就能截屏,这是Html2canvas为用户提供的一个便捷的神器,通过对DOM元素的信息提取渲染 使用例子 : html2canvas($("#bg"), {onrender ...

  8. 【解决】html2canvas.js截图只截取当前可视区域;导出图片不全

    问题:之前使用orgchart团队架构图导出图片,会出现图片导出不全的问题 原因:当时使用tab标签分类显示的时候,当前选中模块显示内容,未选中模块内容设置为隐藏状态.而html2canvas插件无法 ...

  9. html2canvas动态截图,html2canvas.js按界面元素截屏功能演示

    HTML 导入代码模板: Document .td-nav-tabs { padding-left: 0; margin-bottom: 0; list-style: none; height: 50 ...

最新文章

  1. 基于深度学习的OCR-from 美團技術團隊
  2. 业务直通式管理,你真的了解吗?
  3. Spark机器学习9· 实时机器学习(scala with sbt)
  4. asp.net控件开发基础(21)
  5. 【APICloud系列|19】上架APPStore需要准备哪些材料?
  6. 重启java_让Java程序自动重启的实现方法(推荐)
  7. 正则表达式搜魂者(转:清清月儿 )
  8. css中属性设置成百分比
  9. python静态方法和类方法的区别_python中类的静态方法和类的类方法
  10. JAVA编程规则【转自java编程思想】
  11. Script:收集Exadata诊断信息
  12. 第二次作业-Steam软件分析
  13. DIY多快充协议太阳能充电器!----锂电池充电电路
  14. android系统音效均衡方案
  15. 通过ADB命令打开MTK和展讯日志的方法
  16. 东北大学——应用数理统计——笔记
  17. [ Linux驱动炼成记 ] 12 -音频驱动TAS5754添加EQ参数
  18. linux dbm数据库,linux dbm数据库
  19. java 为pdf添加水印图片
  20. cortex m3 开源_开源增强现实耳机,Steam的125M有效帐户等

热门文章

  1. visual studio下设置驱动开发环境
  2. 多模态视觉任务Video Grounding介绍
  3. Facebook广告商务管理平台应该如何操作和使用
  4. 【财富空间】卡耐基梅隆首席科学家大卫·伯恩:机器人学与商业机遇
  5. windows系统下ip地址无法修改,亲测可用imdam博客之家
  6. 装备制造业解决方案,实现供应链的产供销,智能化、协同化、平台化
  7. 手把手体验远程开发,确实爽
  8. SCI投稿被退回的常见原因有哪些?
  9. ArrayList常用方法,不积硅步无以至千里
  10. 寒假总结和新学期计划