利用jQuery.print.js实现canvas的打印功能
2017-11-14 19:21
961 查看
需求
把在浏览器中的利用canvas做的图实现打印功能
思路
先把canvas转换成img把生成的img利用jQuery插件jquery.print.js实现图片打印功能
资料链接
jquery.print.js下载:http://download.csdn.net/download/idomyway/10118559
jquery.print.js资料:
http://blog.csdn.net/idomyway/article/details/78533862
效果图
代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #click{ width: 40px; height: 30px; border:1px solid #0d1721; background: #0B8CD4; cursor: pointer; } </style> <script src="js/jquery-3.1.1.js"></script> <script src="js/jQuery.print.min.js"></script> </head> <body> <canvas id="canvasTest" width="1000px" height="500px"></canvas> <div id="click">打印</div> <script> var showConvas = document.getElementById("canvasTest"); if(showConvas.getContext){ var ctx = showConvas.getContext("2d"); ctx.beginPath(); ctx.moveTo(100,250); ctx.lineTo(900,250); ctx.stroke(); ctx.beginPath(); ctx.moveTo(500,0); ctx.lineTo(500,500); ctx.stroke(); } function convertCanvasToImage(canvas) { var image = new Image(); image.src = canvas.toDataURL("image/png"); return image; } $("#click").click(function () { $(convertCanvasToImage(showConvas)).print(); }); </script> </body> </html>
相关文章推荐
- 转载js实现打印功能
- 用java实现打印功能
- ios打印功能实现(ScrollerView打印)
- javascript JS 实现打印页面功能 支持多浏览器,兼容IE,火狐,谷歌
- python3+PyQt5实现文档打印功能
- 巧用jsp页面用表单实现动态打印功能
- JS实现页面打印功能
- canvas实现图片裁剪功能
- JS实现打印功能
- Python实现Logger打印功能的方法详解
- C#实现打印与打印预览功能
- 基于jQuery实现网页打印功能
- 利用Word模板功能实现家长通知书的批量打印
- C#实现打印与打印预览功能(转)
- 打印功能的实现
- jsp中实现打印功能
- 使用POI实现报表打印功能
- 利用JQuery jqprint实现打印功能
- asp实现打印功能
- android 自定义view使用Canvas实现支付宝咻一咻功能