Draw a part of this image on the canvas:

JavaScript:
The drawImage method is used when you want to use images on the canvas.
The drawImage method can also draw parts of an image, and/or increase/reduce the image size.
The drawImage method can take up to nine parameters, depending on what you want to do with the image.
The image object can be an image, a video, or another canvas element.
Drawing frames from a video on the canvas:
Video:Note: The canvas is drawing the current frame of the video, every 20 millisecond.
Try it yourself »Placing the image on the canvas:
| JavaScript syntax: | context.drawImage(img,x,y); |
|---|
| JavaScript syntax: | context.drawImage(img,x,y,width,height); |
|---|
| JavaScript syntax: | context.drawImage(img,sx,sy,swidth,sheight,dx,dy,dwidth,dheight); |
|---|
![]()
The drawImage method is supported in all major browsers.
| Parameter | Values | Description | Play it |
|---|---|---|---|
| img | image video canvas |
The image object to use in the drawing | |
| x | x-coordinate | The x coordinate of where to position the top-left corner of the image | Play it » |
| y | y-coordinate | The y coordinate of where to position the top-left corner of the image | Play it » |
| width | width | The width of the drawing (image), in pixels | Play it » |
| height | height | The height of the drawing (image), in pixels | Play it » |
| dx | x-coordinate | The x coordinate of where to position the clipped part of the image | Play it » |
| dy | y-coordinate | The y coordinate of where to position the clipped part of the image | Play it » |
| dwidth | width | The width of the clipped part of the image, in pixels | Play it » |
| dheight | height | The height of the clipped part of the image, in pixels | Play it » |
The perfect solution for professionals who need to balance work, family, and career building.
More than 10 000 certificates already issued!
The HTML Certificate documents your knowledge of HTML.
The CSS Certificate documents your knowledge of advanced CSS.
The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM.
The jQuery Certificate documents your knowledge of jQuery.
The XML Certificate documents your knowledge of XML, XML DOM and XSLT.
The ASP Certificate documents your knowledge of ASP, SQL, and ADO.
The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
| WEB HOSTING |
|---|
| Best Web Hosting |
| PHP MySQL Hosting |
| Best Hosting Coupons |
| UK Reseller Hosting |
| Cloud Hosting |
| Top Web Hosting |
| $3.98 Unlimited Hosting |
| Premium Website Design |
| WEB BUILDING |
|---|
| Download XML Editor |
| FREE Website BUILDER |
| Best Website Templates Top CSS Templates |
| CREATE HTML Websites |
| EASY WEBSITE BUILDER |
| W3SCHOOLS EXAMS |
|---|
|
Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP |
| W3SCHOOLS BOOKS |
|---|
|
New Books: HTML, CSS JavaScript, and Ajax |
| STATISTICS |
|---|
|
Browser Statistics Browser OS Browser Display |
| SHARE THIS PAGE |
|---|