【发布时间】:2015-05-26 18:46:22
【问题描述】:
我需要用图像创建 Canvas 元素,并且需要附加到父级,我已经这样做了
<html>
<head>
<script>
window.onload = function() {
var canvas = document.createElement('canvas');
var context = canvas.getContext("2d");
canvas.id = "canvas_id";
canvas.setAttribute("class" ,"canvas");
canvas.height = "400";
canvas.width = "800";
var image = new Image();
image.src = "http://localhost/tile.png";
image.onload = function(){
context.drawImage(image, canvas.width, canvas.height);
}
document.body.appendChild(canvas);
}
</script>
</head>
<body>
</body>
</html>
它给了空白画布
有人可以指导我吗?
【问题讨论】:
-
那么获取Base64数据的函数在哪里?
-
您是否使用
canvas.toDataURL('image/jpeg');来获取您的画布/图像的数据? -
不使用'image/png'
-
和
tile.png是在根级别?即,如果您将图像 URL 复制粘贴到浏览器,您可以看到它吗? (对不起,愚蠢的问题,但首先排除基础知识) -
是的,我可以看到 URL 的图像
标签: javascript jquery canvas