我已经尝试了所有在线代码变体。我只想在画布上显示图像。我试过这个网站的代码。
window.onLoad=function(){
function draw(){
var ctx = document.getElementById("canvas1").getContext("2d");
var img = new Image();
img.src = 'images/ball.png';
img.onload = function(){
ctx.drawImage(img,0,0);
};
};
};
文件路径不是问题,在没有images文件夹的情况下进行了测试。控制台中没有错误。感谢。
答案 0 :(得分:1)
在Google中进行一次搜索,然后使用完整的jsfiddle示例:
// Grab the Canvas and Drawing Context
var canvas = document.getElementById('c');
var ctx = canvas.getContext('2d');
// Create an image element
var img = document.createElement('IMG');
// When the image is loaded, draw it
img.onload = function () {
ctx.drawImage(img, 0, 0);
}
// Specify the src to load the image
img.src = "http://i.imgur.com/gwlPu.jpg";