HTML Canvas textAlign compare various alignment values
<!DOCTYPE HTML> <html> <head> <script> window.onload = function() {/* w ww. ja v a2 s. c o m*/ canvas = document.getElementById("canvasArea"); context = canvas.getContext("2d"); let xPos = canvas.width / 2; let yPos = 30; // ATTRIBUTES. context.font = "15pt Arial"; context.fillStyle = "black"; context.strokeStyle = "hotpink"; context.lineWidth = 1; // CENTERLINE. context.beginPath(); context.moveTo(xPos, 0); context.lineTo(xPos, canvas.height); context.stroke(); // TEXT BASELINE examples. context.textAlign = "right"; context.fillText("right", xPos, yPos * 1); context.textAlign = "end"; context.fillText("end", xPos, yPos * 2); context.textAlign = "center"; context.fillText("center", xPos, yPos * 3); context.textAlign = "left"; context.fillText("left", xPos, yPos * 4); context.textAlign = "start"; context.fillText("start", xPos, yPos * 5); } </script> </head> <body> <div style="width: 200px; height: 175px; margin: 0 auto; padding: 5px;"> <canvas id="canvasArea" width="200" height="175" style="border: 2px solid black"> You're browser doesn't currently support HTML5 Canvas. </canvas> </div> </body> </html>