summaryrefslogtreecommitdiff
path: root/web/learn_canvas/bar_canvas.html
diff options
context:
space:
mode:
authorzhang <zch921005@126.com>2022-06-04 08:48:54 +0800
committerzhang <zch921005@126.com>2022-06-04 08:48:54 +0800
commit44097da7288042e988bcb89f1c6cc817a8e1eec9 (patch)
tree7c28da29f31ca429b8d27ed7441d650f1195812d /web/learn_canvas/bar_canvas.html
parent0f885b830ac552bfd357dec74c70e1349434b58b (diff)
0604
Diffstat (limited to 'web/learn_canvas/bar_canvas.html')
-rw-r--r--web/learn_canvas/bar_canvas.html50
1 files changed, 50 insertions, 0 deletions
diff --git a/web/learn_canvas/bar_canvas.html b/web/learn_canvas/bar_canvas.html
new file mode 100644
index 0000000..c2d7518
--- /dev/null
+++ b/web/learn_canvas/bar_canvas.html
@@ -0,0 +1,50 @@
+<html>
+<head>
+
+<script>
+ function draw() {
+ /* Accepting and seperating comma seperated values */
+ var n = document.getElementById("num").value;
+ var values = n.split(',');
+
+ var canvas = document.getElementById('myCanvas');
+ var ctx = canvas.getContext('2d');
+
+ var width = 40; //bar width
+ var X = 50; // first bar position
+ var base = 200;
+
+ for (var i =0; i<values.length; i++) {
+ ctx.fillStyle = '#008080';
+ var h = values[i];
+ ctx.fillRect(X,canvas.height - h,width,h);
+
+ X += width+15;
+ /* text to display Bar number */
+ ctx.fillStyle = '#4da6ff';
+ ctx.fillText('Bar '+i,X-50,canvas.height - h -10);
+ }
+ /* Text to display scale */
+ ctx.fillStyle = '#000000';
+ ctx.fillText('Scale X : '+canvas.width+' Y : '+canvas.height,800,10);
+
+ }
+ function reset(){
+ var canvas = document.getElementById('myCanvas');
+ var ctx = canvas.getContext('2d');
+ ctx.clearRect(0, 0, canvas.width, canvas.height);
+ }
+</script>
+</head>
+<body align="center">
+
+
+ Enter the values seperated by a comma<br>
+ <input type="text" name="number" id="num"><br>
+ <input type="button" value="submit" name="submit" onclick="draw()">
+ <input type="button" value="Clear" name="Clear" onclick="reset()"><br><br>
+ <canvas id="myCanvas" width="900" height="500" style="border:1px solid #c3c3c3;">
+ </canvas>
+
+</body>
+</html>