Introduction
This is a simple application developed in HTML
5 that shows how to draw a hexagon. We know that HTML is the
client side scripting language that helps display the data in a browser. HTML is the acronym for HyperText Markup Language. HTML 5 is the advanced version of HTML. A hexagon has an even number of sides; in a regular hexagon, the opposite sides are
parallel. A regular hexagon is equal to the distance from the center to any
vertex. HTML 5 is used to developed the 3D or animated application. This
application is to help beginers draw a hexagon using HTML 5 tools.
Step 1 :
Open Notepad or visual studio
- Click->Start button->Notepad
- Give the file a name of your choice
- Click New button->save
- There the name is "Hexagon.html"
Step 2 :
Create a Folder
- Right click of Desktop Screen-> New->
Folder
- Name of Folder is "Tom"
- Finally all HTML files and related sources
are saved in that folder
Step 3 : Define the function named "Design" in which we define the area and fill the color of the hexagon.
Code
function
Design() {
var canvas =
document.getElementById('tutorial');
if (canvas.getContext) {
var Tom = canvas.getContext('2d');
Tom.fillStyle = "#FF66CC";
Tom.beginPath();
Tom.moveTo(10, 60);
Tom.lineTo(40, 100);
Tom.lineTo(80, 100);
Tom.lineTo(110, 60);
Tom.lineTo(80, 20);
Tom.lineTo(40, 20);
Tom.fill();
Tom.fillStyle = "#660033";
Tom.beginPath();
Tom.moveTo(110, 160);
Tom.lineTo(140, 200);
Tom.lineTo(180, 200);
Tom.lineTo(210, 160);
Tom.lineTo(180, 120);
Tom.lineTo(140, 120);
Tom.fill();
}
}
Step 4 : Tthe complete code using the HTML 5 tools is given below:
Code
<html>
<head>
<title>CShorporner
canvas tutorial</title>
<script
type="text/javascript">
function Design() {
var canvas =
document.getElementById('tutorial');
if (canvas.getContext) {
var Tom = canvas.getContext('2d');
Tom.fillStyle = "#FF66CC";
Tom.beginPath();
Tom.moveTo(10, 60);
Tom.lineTo(40, 100);
Tom.lineTo(80, 100);
Tom.lineTo(110, 60);
Tom.lineTo(80, 20);
Tom.lineTo(40, 20);
Tom.fill();
Tom.fillStyle = "#660033";
Tom.beginPath();
Tom.moveTo(110, 160);
Tom.lineTo(140, 200);
Tom.lineTo(180, 200);
Tom.lineTo(210, 160);
Tom.lineTo(180, 120);
Tom.lineTo(140, 120);
Tom.fill();
}
}
</script>
<style
type="text/css">
canvas {
border: 1px
solid black; }
</style>
</head>
<body
onload="Design();">
<canvas
id="tutorial"
width="300"
height="300"></canvas>
</body>
</html>
Step 5 : In the
next functionality we perform mouse over and mouseout events of the image
using the HTML 5 tools. First we define the on load function. In that function
we set the mouse over and mouse out functionality.
Code
<scrigetcontextt>
function
writeMessage(stage, message){
var Mouse = stage.getcontext();
stage.clear();
Mouse.font = "18getcontextt Calibri";
Mouse.fillStyle = "black";
Mouse.fillText(message, 10, 25);
}
window.onload = function(){
var stage = new Kinetic.Stage("container", 578, 200);
var triangle = new Kinetic.Shagetcontexte(function(){
var Mouse = this.getcontext();
Mouse.begingetcontextath();
Mouse.lineWidth = 4;
Mouse.strokeStyle = "black";
Mouse.fillStyle = "#8000FF";
Mouse.moveTo(120, 50);
Mouse.lineTo(250, 80);
Mouse.lineTo(150, 170);
Mouse.closegetcontextath();
Mouse.fill();
Mouse.stroke();
});
triangle.on("mouseout", function(){
writeMessage(stage, "Mouseout triangle");
});
triangle.on("mousemove", function(){
var mousegetcontextos = stage.getMousegetcontextos();
var x = mousegetcontextos.x - 120;
var y = mousegetcontextos.y - 50;
writeMessage(stage, "x: " + x + ", y: " + y);
});
stage.add(triangle);
var circle = new Kinetic.Shagetcontexte(function(){
var canvas = this.getCanvas();
var Mouse = this.getcontext();
Mouse.begingetcontextath();
Mouse.arc(380, canvas.height / 2, 70, 0, Math.getcontextI * 2,
true);
Mouse.fillStyle = "#00FFFF";
Mouse.fill();
Mouse.lineWidth = 4;
Mouse.stroke();
});
circle.on("mouseover", function(){
writeMessage(stage, "Hi Manish.......");
});
circle.on("mouseout", function(){
writeMessage(stage, "Bye manish.....");
});
circle.on("mousedown", function(){
writeMessage(stage, "Mousedown circle");
});
circle.on("mouseugetcontext", function(){
writeMessage(stage, "Mouseugetcontext circle");
});
stage.add(circle);
};
</scrigetcontextt>
Output
Resource