Logo
  Wednesday, July 30, 2014
Sign-In  |  Sign-Up  |  Contact Us  | Bookmark |  RSS Feed

HTML5 Tutorial FeedBurner

How to insert Images into a canvas in HTML5?  
HTML5 allows adding and manipulating images inside a canvas. Images can be modified, stretched and stamped with the help of HTML5 commands. However, there are considerations that you need to take into account while working with images inside a canvas. First, you need to make sure that image is fully loaded before applying any modifications. If you don’t wait, then you canvas will fail to load and error out.

In order to avoid this error we need to load image in the following manner

<script>

    function insertImageExample(context) {

    var img = new image();

    img.src = "myimage.jpg"

    img.onload = function() { drawImage(); }

    }

</script>

You can see that we call function after image has been loaded into canvas. OnLoad handler takes care of image load and we should not have problems with the canvas and partially loaded images.

In order for image to appear on the canvas as can simply run the following line of code

context.drawImage(img, -1,-10,1,10)

Print How to insert Images into a canvas in HTML5? Bookmark How to insert Images into a canvas in HTML5?

Related Articles  
Using HTML5 Canvas
HTML5 canvas element creates rectangular area on your HTML5 webpage. It is defaulted at 350 by 150 pixels which can be ...
Using HTML5 Stroke Styles
HTML5 provides with new styling capabilities when it comes to canvas. We can improve the way lines are drawn on canvas ...
Working with underlying pixels in the HTML5 canvas
HTML5 developer can gain access to individual pixel in the canvas. The way it is accomplished is via a numerical array.
Drawing Curves in HTML5
HTML5 allows you to draw curves on HTML5 canvas. They way to do it is with the help of paths.
HTML5 canvas browser compatibility
HTML5 is not official and mandated version of HTML and not every browser vendor supports it. You need to be aware of ...
Applying CSS to the HTML5 Canvas
CSS can be applied to the HTML5 canvas and you can do pretty much same things with canvas as with images and other ...
More