html5 实现网页截屏 页面生成图片

示例下载

 

html2canvas 使用:http://html2canvas.hertzen.com/

参照http://blog.csdn.net/maoxin604/article/details/22938453

 

<html>  

<head>  

<meta name="layout" content="main">  

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>  

<script type="text/javascript" src="http://html2canvas.hertzen.com/build/html2canvas.js"></script>  

<script  type="text/javascript" >  

        $(document).ready( function(){  

                $(".example1").on("click", function(event) {  

                        event.preventDefault();  

                        html2canvas(document.body, {  

                        allowTaint: true,  

                        taintTest: false,  

                        onrendered: function(canvas) {  

canvas.id = "mycanvas";  

                            //document.body.appendChild(canvas);  

                            //生成base64图片数据  

                            var dataUrl = canvas.toDataURL();  

                            var newImg = document.createElement("img");  

newImg.src =  dataUrl;  

                            document.body.appendChild(newImg);  

                        }  

                    });  

                });   

        });  

</script>  

</head>  

<body>  

        Hello!  

<div class="" style="background-color: #abc;">  

            计算机天堂测试html5页面截图  

<br>jsjtt.com  

</div>  

<textArea id="textArea" col="20" rows="10" ></textArea>  

<input class="example1" type="button" value="button">  

        生成界面如下:  

</body>  

</html>  

posted @ 2017-06-05 10:05  我叫阿良❤善良的良  阅读(297)  评论(0)    收藏  举报