Files
freeCodeCamp/guide/english/canvas/index.md
Lipis e84ae45008 Javascript -> JavaScript (English) (#35183)
* Javascript -> JavaScript (English)

* Update technical documentation page for required change

* Update use-class-syntax-to-define-a-constructor-function.english.md

* Update left-factorials.md
2019-03-28 14:05:41 +05:30

28 lines
1.0 KiB
Markdown

---
title: Canvas
---
## HTML5 Canvas
Canvas is a technology introduced in HTML5 which can be accessed by the `<canvas>` tag. It allows graphics to be drawn via JavaScript, and is a powerful tool for interactivity on all modern web browsers. Learn how to draw shapes, manipulate photos, build games, and animate virtually anything following the links below!
## Usage
```html
<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000111;"></canvas>
</body>
</html>
```
1. In the above example, the `"id=myCanvas"` attribute is referred by JavaScript.
2. The `"width"` & `"height"` attributes are necessary to define the size of the canvas.
3. By default, `<canvas>` element has no border & no content. So, to add a border we use the `"style"` attribute.
4. We can have multiple `<canvas>` elements on one HTML page.
#### More Information
- [MDN Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API)
- [HTML Canvas Deep Dive](https://joshondesign.com/p/books/canvasdeepdive/title.html)