DEV Community

Cover image for So Canvas ???
Alestor Aldous
Alestor Aldous

Posted on

1 1

So Canvas ???

Title

What is HTML Canvas?

The HTML<canvas> element is used to draw graphics, on the fly, via JavaScript.

The <canvas> element is only a container for graphics. You must use JavaScript to actually draw the graphics.

Canvas has several methods for drawing paths, boxes, circles, text, and adding images.

Canvas Examples

A canvas is a rectangular area on an HTML page. By default, a canvas has no border and no content.

The markup looks like this:

<canvas id="myCanvas" width="200" height="100"></canvas>

Note: Always specify an id attribute (to be referred to in a script), and a width and height attribute to define the size of the canvas. To add a border, use the style attribute.

Here is an example of a basic, empty canvas:

Add a JavaScript

Draw a Line

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.moveTo(0, 0);
ctx.lineTo(200, 100);
ctx.stroke();
</script>

Conclusion

Keep Coding !!!

🙏 Share with your friends on Twitter

👇 Find more posts on the following topics

Top comments (2)

Collapse
 
onekiloparsec profile image
Cédric Foellmi • • Edited

Make sure to understand that drawing on a canvas follows a simple "painting" philosophy, drawing over a previous drawing, and you can do plenty of interesting stuff...

(an image is supposed to appear below, but...)

Collapse
 
alestor123 profile image
Alestor Aldous •

Ok

đź‘‹ Kindness is contagious

Engage with a wealth of insights in this thoughtful article, valued within the supportive DEV Community. Coders of every background are welcome to join in and add to our collective wisdom.

A sincere "thank you" often brightens someone’s day. Share your gratitude in the comments below!

On DEV, the act of sharing knowledge eases our journey and fortifies our community ties. Found value in this? A quick thank you to the author can make a significant impact.

Okay