我这样做:
$('#displayBtn').click(function(){
var canvas = document.getElementById("myCanvas");
var dataUrl = canvas.toDataURL();
document.getElementById("textArea").value = dataUrl;
});
它在 Firefox 和 IE 上运行良好,但在 Chrome 上就不行了。我用谷歌搜索并返回与 .SVG 文件有关的问题,但我没有使用任何 SVG 文件,只有 PNG 和 JPG。这是我的代码的一个小提琴:http: //jsfiddle.net/ykpCn/2/ 是因为我使用的是透明的PNG吗?不知道我做错了什么。对 HTML5 来说非常新,我希望这不是我忽略的愚蠢。