<iframe id="downloadFrame" style="display:none;"></iframe>
//打印
function yl_dy(){//选择器为要生成图片的区域html2canvas(document.querySelector(".dlllb_aler_dy")).then(canvas => {var baseCode = canvas.toDataURL("image/png");var idx = baseCode.indexOf('image/png;base64,');baseCode = baseCode.substring(idx + 'image/png;base64,'.length);var data = window.atob(baseCode);var len = data.length;var arr = new Uint8Array(len);for(let i = 0; i < len; ++i) {arr[i] = data.charCodeAt(i);}var blob = new Blob([arr], {type: 'image/png'});//创建文件的urlvar blobURL = window.URL.createObjectURL(blob);//将url路径赋给src$('#downloadFrame').attr('src',blobURL);//加载完成后打印$('#downloadFrame').load(function() {console.log('print')var PDF = document.getElementById('downloadFrame');PDF.focus();PDF.contentWindow.print();});});
}

使用html2canvas.min.js将网页生成图片并打印(笔记记录)相关推荐

  1. html2canvas.min.js 截图 多行文字错位 ;截图不全不完整

    在帮助组员解决问题中记录使用过程中遇到的问题: 1. iOS 系统上 截图生成的海报 文字分享出去之后 文字会错位 这个是html2canvas 对中文支持的问题 html 文件: <div i ...

  2. js实现网页的过滤打印(去掉你不想出现的内容)

    首先,我们理解打印的过程,控制页面打印有很多种方法,这里我只讲最简单的一种. 打印分三步: 打印前,打印 和 打印后. 过滤的原理其实很简单,就是打印前 将不该显示的元素 全部display = no ...

  3. js 实现网页一个一个字打印出来的效果

    最近看了一个小效果,感觉还挺不错,代码实现起来也挺简单,于是就写了些. html: <textarea id="showStr"></textarea> / ...

  4. html2canvas 和 Canvas2Image实现网页截屏下载图片功能(简单小例子)

    效果图 代码 style样式 <style>* {margin: 0;padding: 0;}#originalDOM {width:500px;height:300px;line-hei ...

  5. 网页要展示大量图片时怎样延迟加载图片 lyz.delayLoading.min.js

    当一个网页中有大量图片时,浏览器会逐个去下载这些图片,等全部下载完毕再执行其它操作,而浏览器本身的http请求的最大并发数量(通常是2个,最多的也只是8个)又限制了全部图片完成下载的时间,这样网页的速 ...

  6. HTML网页使用CDN的jquery.qrcode.min.js生成页面二维码(直接可以复制使用)

    HTML页面代码 <!DOCTYPE html> <html> <head><title></title><meta http-equ ...

  7. HTML+CSS+JS实现网页随机点名

    HTML+CSS+JS实现网页随机点名 大家好,我是小王,一个很喜欢Coding的小女孩. 很喜欢这句话:人数没有白走的路,每一步都算数,关注我,后期分享更多资源! 效果如下: 部分代码如下: < ...

  8. JS 实现网页截屏五种方法

    最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: PhantomJS Puppeteer(chrome headle ...

  9. HTML网页设计期末课程大作业 ~中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码...

    HTML网页设计期末课程大作业 ~ 中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从 ...

最新文章

  1. ContrainedBox:设置尺寸
  2. 通往自由之路 | 云队友远程办公征文活动
  3. Cython——Windows环境下配置faster-rcnn、yolo、ctpn等目标检测框架中Cython文件[cython_nms、bbox、gpu_nms]编译问题解决方案
  4. 决胜秋招!分享128 道 Python 精选面试题!
  5. Go Web:URLs
  6. php写的squid验证辅助器
  7. [xsy3132]数表
  8. 小米12能效有望显著提升:骁龙8 Gen1功不可没
  9. markdown编辑数学公式
  10. Cache-Control的一些认识
  11. 3. PDOStatement 对象
  12. mysql统计和程序统计_Mysql之统计数据
  13. Win10打开或关闭任务栏系统图标
  14. 一些内网穿透的软件一览表
  15. 苹果电脑如何快速清理废纸篓?
  16. java课程设计动态祝福卡_巧用代码制作动态图文贺卡【平安夜祝福】
  17. 齐齐哈尔市大豆长势近8年最好
  18. Sublime Text 怎么使用打开md,替代Typora
  19. 如何制作动态PPT,像播放电影一样,同时怎么插入音乐
  20. 根据class属性获取元素

热门文章

  1. BW学习十六(dso)
  2. Redis 常用 API
  3. 数控机床的基本组成包括哪些?
  4. springboot毕设茶会微电影评价系统37iza(java+VUE+Mybatis+Maven+Mysql)
  5. Determined AI使用教程
  6. 爬取东方财富网的部分股票信息(2)
  7. 记一次简单的自动投票操作
  8. 千子晨婚纱摄影 vs 绝色摄影
  9. Flink+HBase场景化解决方案
  10. OFDM子载波频率 知乎_如何生成复杂的调制信号?