1 下载html2canvas.js或者直接引入
下载地址 或 直接引入
<script src="http://html2canvas.hertzen.com/dist/html2canvas.js"></script>
截屏后跳转新页面显示图片
$(".screen").on('click', function (event) {
event.preventDefault();
html2canvas(document.body, {
allowTaint: true,
taintTest: false,
useCORS: true,
// onrendered: function (canvas) {
// }
}).then(canvas => {
var dataUrl = canvas.toDataURL();
var iframe = "<iframe width='100%' height='100%' src='" + dataUrl + "'></iframe>";
var x = window.open();
x.document.open();
x.document.write(iframe);
x.document.close();
})
})
使用.then不行的话试一下onrendered,代码中被我注释掉了 因为我用这个无反应