Drawing2 Example -- Source Code
HTML Page -- index.htm
<!DOCTYPE html>
<!-- Drawing2 Example
Source code file: index.htm
Draw two shapes (circle and rectangle) using
JavaScript to draw on a canvas. -->
<html>
<head>
<meta content="text/html; charset=utf-8"
http-equiv="Content-Type">
<title>Drawing2 Example</title>
<link rel="stylesheet" type="text/css"
href="styles.css">
<script src="script.js"></script>
</head>
<body>
<h1>Drawing2 Example</h1>
<canvas id="myCanvas" width="300" height="300" />
<script>
window.load = init;
</script>
</body>
</html>
CSS Page -- styles.css
/* Drawing2 Example
Source code file: styles.css
Draw two shapes (circle and rectangle) using
JavaScript to draw on a canvas. */
body { background-color: #e0e0e0;
color: #000060;
font-family: Verdana, Arial, sans-serif; }
canvas { border: 2px solid #000000; }
Script -- script.js
// Drawing2 Example
// Source code file: script.htm
// Draw two shapes (circle and rectangle) using JavaScript to
// draw on a canvas.
function init( ) {
// Create JavaScript objects for canvas
// and context.
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
// Draw circle.
ctx.beginPath( );
ctx.strokeStyle = "#0000FF";
ctx.lineWidth = 4;
ctx.arc(60, 60, 50, 0, 2.0 * Math.PI);
ctx.stroke( );
// Draw rectangle.
ctx.fillStyle = "#FF0000";
ctx.fillRect(150, 30, 70, 180);
ctx.strokeRect(150, 30, 70, 180);
}