需求
将canvas转化为base64格式的png图片
实现
<body>
<canvas id="drawing" width=" 200" height="200">A drawing of something.</canvas>
<script>
var drawing = document.getElementById("drawing");
//确定浏览器支持<canvas>元素
if (drawing.getContext){
// 获取画布
var context = drawing.getContext("2d");
// 画一个红色矩形
context.fillStyle="#FF0000";
context.fillRect(0,0,150,150);
//取得图像的数据 URI
var imgURI = drawing.toDataURL("image/png");
// 创建img元素
var image = document.createElement("img");
// 设置img元素的src
image.src = imgURI;
// 将img元素挂在到dom中
document.body.appendChild(image);
}
</script>
</body>