<!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="/TeamWork/pages/js/jquery-2.1.1.js"></script>
<script type="text/javascript" src="http://html2canvas.hertzen.com/build/html2canvas.js"></script>
<script type="text/javascript" >
$(document).ready( function(){
$(".get-image").on("click", function(event) {
$(".hie").css("display","block");//显示影藏内容,加入图片中
event.preventDefault();
html2canvas(document.getElementById("textArea"), {
allowTaint: true,
taintTest: false,
onrendered: function(canvas) {
//生成base64图片数据
var dataUrl = canvas.toDataURL();
var newImg = document.createElement("img");
$(".hie").css("display","none");//图片生成后影藏内容
newImg.src = dataUrl;
$(".images").remove();
$(newImg).addClass("images");
$(".image-show").append(newImg);
$(".save-img").css("display","block");
}
});
});
});
</script>
</head>
<body>
<div id="textArea">
<div class="hie" style="display: none;">隐藏内容,页面不显示,但生成到图片中</div>
<textArea col="20" rows="10" ></textArea>
</div>
<input class="get-image" type="button" value="button">
生成界面如下:
<div class="image-show">
</div>
<a class="save-img" style="display:none;">长按图片保存本地</a>
</body>
</html>
<html>
<head>
<meta name="layout" content="main">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="/TeamWork/pages/js/jquery-2.1.1.js"></script>
<script type="text/javascript" src="http://html2canvas.hertzen.com/build/html2canvas.js"></script>
<script type="text/javascript" >
$(document).ready( function(){
$(".get-image").on("click", function(event) {
$(".hie").css("display","block");//显示影藏内容,加入图片中
event.preventDefault();
html2canvas(document.getElementById("textArea"), {
allowTaint: true,
taintTest: false,
onrendered: function(canvas) {
//生成base64图片数据
var dataUrl = canvas.toDataURL();
var newImg = document.createElement("img");
$(".hie").css("display","none");//图片生成后影藏内容
newImg.src = dataUrl;
$(".images").remove();
$(newImg).addClass("images");
$(".image-show").append(newImg);
$(".save-img").css("display","block");
}
});
});
});
</script>
</head>
<body>
<div id="textArea">
<div class="hie" style="display: none;">隐藏内容,页面不显示,但生成到图片中</div>
<textArea col="20" rows="10" ></textArea>
</div>
<input class="get-image" type="button" value="button">
生成界面如下:
<div class="image-show">
</div>
<a class="save-img" style="display:none;">长按图片保存本地</a>
</body>
</html>