您的位置:首页 > Web前端 > JavaScript

每日一个js实例15--canvas绘图内容打印

2016-12-09 09:23 405 查看
 <a href="javascript:void(0)" id="print">打印</a>

<h3>不被打印区域</h3>
 <canvas width="500" height="400" id="canvas1"></canvas>

<script type="text/javascript">   

   function fun(id){return document.getElementById(id);}

    var canvas=fun("canvas1");

    var c=canvas.getContext("2d");

    c.fillRect(100,100,200,200);

  //IE不支持dataURL函数不兼容IE,因此本打印只支持Eedge/谷歌/火狐

  fun("print").onclick=function(){

    var dataURL = canvas.toDataURL("image/png");

    var newWindow=window.open();

    newWindow.document.write('<img src="'+dataURL+'"/>');

    newWindow.print();

 }

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息