NS_ERROR_NOT_AVAILABLE: Component is not available

前端 未结 3 1058
我在风中等你
我在风中等你 2020-12-03 16:53

I have a problem. I am trying to draw an image onto a canvas. The image is not from the HTML page, but on a file. Here is the code i use:

var img = new Image         


        
3条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-03 17:28

    I'm guessing the problem is that the image isn't loaded yet before you attempt to use it. Try this:

    var img = new Image();
    img.onload = function () {
        this._canvas.drawImage(img, 300, 300);// this is line 14
    };
    img.src = "images/logo.jpg";
    

    The src property is set after binding the event because a cached image's load event fires immediately (which is a common problem in IE).

    And according to your structure, the path to the image would probably be images/logo.jpg (removing the first /)

提交回复
热议问题