<!DOCTYPE html>
<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页面截图
</div>
<textArea id="textArea" col="20" rows="10" ></textArea>
<input class="example1" type="button" value="截图">
生成界面如下:
</body>
</html>
html5 实现网页截屏 页面生成图片(源代码)
原文作者:silenceboy
原文地址: https://segmentfault.com/a/1190000004654846
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://segmentfault.com/a/1190000004654846
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。