Canvas Tag in HTML
Canvas means drawing images on the browser pages. The Canvas Tag in HTML is one such element that provides HTML with a bitmap surface, like a blank canvas consisting map of pixels, which might contain more than two colors, to work with. The
Initially, HTML does not support canvas, but later HTML5 introduced this canvas feature. This
Real-Time Example:Instead of writing standalone code for implementing graphics for each and every shape, it will become an overload on the processor. So to overcome this kind of situations, developers come up with a canvas tag in HTML. Less code can give us an exact graphic animation shape.
Syntax
Canvas feature in HTML is working by applying
<canvas> //specify some properties inside canvas tag because different shape have different properties like width="" ,height="" , style=”” //code </canvas> <script> //script code for animations and graphics </script>
Examples to Implement Canvas Tag in HTML
Here is the example:
Example #1
A circle inside rectangle with Canvas Example:
Code:
<!DOCTYPE html> <html> <head> <title> Canvas in HTM5 </title> <!--CSS Styles--> <style> h1 { color: green; text-align:center; } p { color:brown; border: solid 2px blue; font-size: 25px; } </style> </head> <body> <h1> Circle Shape inside Rectangle Shape </h1> <canvas id="rectangleCircle" width="300" height="200" style="border:2px solid red;"> </canvas> <script> var circle = document.getElementById("rectangleCircle");// with id drawing circle shape with script var creatingCircle = circle.getContext("2d");//get the circle type from 2d shape creatingCircle.beginPath();//circle shape begin creatingCircle.arc(150,100,80,4,4*Math.PI);//circle x, y and size of the circle creatingCircle.stroke();//stroke of the circle </script> </body> </html>
Output:
Example #2
Text inside the circle shape with Canvas Example:
Code:
/strong><!DOCTYPE html> <html> <head> <title> Canvas in HTM5 </title> <!--CSS Styles--> <style> h1 { color: red; text-align:center; } p { color:green; border: solid 2px maroon; font-size: 25px; } </style> </head> <body> <h1> Text Inside the Circle Shape </h1> <canvas id="rectangleCircle" width="300" height="200" style="border:2px solid navy;"> </canvas> <script> var circle = document.getElementById("rectangleCircle");// with id drawing circle shape with script var creatingCircle = circle.getContext("2d");//get the circle type from 2d shape creatingCircle.beginPath();//circle shape begin creatingCircle.arc(150,100,100,4,4*Math.PI);//circle x, y and size of the circle creatingCircle.stroke();//stroke of the circle creatingCircle.font = "30px Arial";//Creating a font creatingCircle.strokeText("EDUCBA",100,90);// Creating text inside the circle </script> </body> </html>
Output:
Example #3
Draw the line with Canvas Example:
Code:
<!DOCTYPE html> <html> <head> <title> Canvas in HTM5 </title> <!--CSS Styles--> <style> h1 { color: blue; text-align:center; } p { color:red; border: solid 2px orange; font-size: 25px; } </style> </head> <body> <h1> Draw the Line with Canvas </h1> <canvas id="lineID" width="400" height="400" style="border:2px solid orange;"> </canvas> <script> var line = document.getElementById("lineID");// with id drawing line shape with script var lineCreate = line.getContext("2d");//get the line type from 2d shape lineCreate.moveTo(0,0);//move the line lineCreate.lineTo(400,400);//Where to where line has to move lineCreate.stroke();//line stroke </script> </body> </html>
Output:
Example #4
Triangle shape with Canvas Example:
Code:
<!DOCTYPE html> <html> <head> <title> Canvas in HTM5 </title> <!--CSS Styles--> <style> h1 { color: fuchsia; text-align:center; } p { color:blue; border: solid 2px skyblue; font-size: 25px; } </style> </head> <body> <h1> Triangle Shape with Canvas </h1> <canvas id="triangleID" width="300" height="300" style="border:2px solid skyblue;"> </canvas> <script> var canvas = document.getElementById('triangleID');// with id drawing traingles shape with script if (canvas.getContext) { var traingle = canvas.getContext('2d');//get the traingels type from 2d shape //Creating the traingle traingle.beginPath(); traingle.moveTo(25,25); traingle.lineTo(105,25); traingle.lineTo(25,105); traingle.fill(); // Triangle can be stroked with below fuctions traingle.beginPath(); traingle.moveTo(125,125); traingle.lineTo(125,45); traingle.lineTo(45,125); traingle.closePath(); traingle.stroke(); } else { alert('Your browser does ot support this feature');//alert the user document.write('Your browser does ot support this feature');//display the output } </script> </body> </html>
Output:
Conclusion
The canvas tag is introduced in the HTML5 version. Both canvas and JavaScript code gives you accurate shapes to draw with canvas tag. We can draw a circle, rectangle, line, triangle shapes etc.
The above is the detailed content of Canvas Tag in HTML. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Guide to Table Border in HTML. Here we discuss multiple ways for defining table-border with examples of the Table Border in HTML.

Guide to HTML margin-left. Here we discuss a brief overview on HTML margin-left and its Examples along with its Code Implementation.

This is a guide to Nested Table in HTML. Here we discuss how to create a table within the table along with the respective examples.

Guide to HTML Table Layout. Here we discuss the Values of HTML Table Layout along with the examples and outputs n detail.

Guide to HTML Input Placeholder. Here we discuss the Examples of HTML Input Placeholder along with the codes and outputs.

Guide to the HTML Ordered List. Here we also discuss introduction of HTML Ordered list and types along with their example respectively

Guide to Moving Text in HTML. Here we discuss an introduction, how marquee tag work with syntax and examples to implement.

Guide to HTML onclick Button. Here we discuss their introduction, working, examples and onclick Event in various events respectively.
