html2canvas依据DOM元素样式实现网页截图
html2canvas根据DOM元素样式实现网页截图
<html> <head> <meta name="layout" content="main"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="./jquery-1.8.3.min.js"></script> <script type="text/javascript" src="./html2canvas.js"></script> <!--<script type="text/javascript" src="http://html2canvas.hertzen.com/build/html2canvas.js"></script>--> <script type="text/javascript"> $(document).ready(function() { $("#button").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(); // console.log(dataUrl); var newImg = document.createElement("img"); newImg.src = dataUrl; document.body.appendChild(newImg); } }); }); }); </script> </head> <body> <textArea id="textArea" col="20" rows="10"> 在此添加测试内容 </textArea> <input id="button" type="button" value="截屏"> 截屏生成图片如下: </body> </html>