1 下载依赖:npm install --save(表示保存到package.json中) html2canvas

2 在需要使用的组件中引入:import html2canvas from "html2canvas";

3 使用es6语法,直接调用html2canvas进行截图:

html2canvas(要转成canvas的元素).then(canvas=>{回调执行的代码})
html2canvas(document.getElementById('nickname')).then((canvas)=>{
    document.getElementById('scroll').appendChild(canvas);
});//将生成的canvas加到id="scroll"元素下
2、在需要的组件中引入 html2canvas import html2canvas from ' html2canvas '; 在 HTML 5中,download是```<a>标签```的新增属性,download属性能让我们指定浏览器下载文件时的默认名称,也就是在客户端重命名下载文件。 将download属性添加到```<a>链接```上,当我 npm install --save html2canvas 官方网站https:// html2canvas .hertzen.com/ 2、在需要的组件中引入 html2canvas // 导入整个模块的内容 import * as html2canvas from ' html2canvas '; 3、定义方法... 之前 使用 html2canvas 的版本是1.0.0-rc.1 并且安装@type/ html2canvas ,引入方式是 import * as html2canvas from ' html2canvas ';这里引用的@type/ html2canvas 包下面的 升级 html 2canvs成1.0.0-rc.5 改成 import html2canvas from ' html2canvas ';此时引用的是... 一个找工作的详情页面,需要把页面截 成海报分享出去,要加上背景 图片 ,这时候就用到了 html2canvas 使用 html2canvas 中的一些注意问题 1.background-image属性设置背景 图片 生成 出来时 图片 会模糊: 所以要把背景 图片 拿出来用css模拟背景 图片 的样子 <div class="job-cc" id="jobdetail"> <button class="btn btn-cyan" (click)="ExportPDF()"> <i class="fa fa-plus-circle"></i> <span>导出</span> </butto 1. angular 5 引入   npm install --save html2canvas 2. component或者service中 使用 ( angular 5 使用 typescript) import * as html2canvas from ' html2canvas '; 下载的方法实现如下:(es6 promise方式实现) #element: 页面某个元素 如div的class ... import * as jsPdf from ‘jspdf’ import html2canvas from ‘ html2canvas ’ import { Component, OnInit ,Input, Query} from '@ angular /core'; //引入 生成 pdf的插件 import * as jsP