页面生成图片

用了html2canvas和canvas2image两个插件

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Examples</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
<style>
#sd{
    width: 300px;
    height: 300px;
    background: #ccc;
    margin: 0 auto;
}
</style>
</head>
<body>
    <div id="sd">asdasdasdasdasd</div>
    <button class="btn">ssss</button>
    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
    <script src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js"></script>
    <script src="https://superal.github.io/canvas2image/canvas2image.js"></script>
    <script>
        $(function(){
            $(document).on('keydown',function(e){
                e.preventDefault()
                var keyCode = e.keyCode || e.which || e.charCode;

                var ctrlKey = e.ctrlKey || e.metaKey;

                if(ctrlKey && keyCode == 83) {

                    alert('save');

                }

                return false;
            });
            $('.btn').click(function(){
                html2canvas($('#sd'), {
                  onrendered: function(canvas) {
                    return Canvas2Image.saveAsPNG(canvas);
                  }
                });
            })
                
        })
    </script>
</body>
</html>
原文地址:https://www.cnblogs.com/JerryWang24/p/7269553.html