方法convertImgToBase64(url, callback, outputFormat)
<script src="../js/jquery-2.1.1.min.js"></script>
<script src="../js/html2canvas.js"></script>
<script>
$(function(){
var url = $("div[rel='photo'] img").attr("src");
convertImgToBase64(url,function (base64Img) {
$("div[rel='photo'] img").attr("src",base64Img);
});
setTimeout(function(){
create_image();
},1000);
});
var imgData;
function create_image(){
html2canvas($("#content"), {
onrendered: function(canvas) {
imgData = canvas.toDataURL("image/png");
$("#aaa").attr("src",imgData);
$("#aaa").show();
$("#content").hide();
$("#button").show();
}
});
}
function convertImgToBase64(url, callback, outputFormat){
var canvas = document.createElement('CANVAS'),
ctx = canvas.getContext('2d'),
img = new Image;
img.crossOrigin = 'Anonymous';
img.onload = function(){
canvas.height = img.height;
canvas.width = img.width;
ctx.drawImage(img,0,0);
var dataURL = canvas.toDataURL(outputFormat || 'image/png');
callback.call(this, dataURL);
canvas = null;
};
img.src = url;
}
</script>