HTML5 Canvas实现文本对齐的方法总结

2019-01-28 22:15:41于丽

水平对齐textAlign

JavaScript Code复制内容到剪贴板
  1. context.textAlign="center|end|left|right|start";  

其中各值及意义如下表。

描述
start 默认。文本在指定的位置开始。
end 文本在指定的位置结束。
center 文本的中心被放置在指定的位置。
left 文本左对齐,
right 文本右对齐。

我们通过一个例子来直观的感受一下。

JavaScript Code复制内容到剪贴板
  1. <!DOCTYPE html>    <html lang="zh">   
  2. <head>        <meta charset="UTF-8">   
  3.     <title>textAlign</title>        <style>   
  4.         body { background: url("./images/bg3.jpg") repeat; }           #canvas { border: 1px solid #aaaaaa; display: block; margin: 50px auto; }   
  5.     </style>    </head>   
  6. <body>    <div id="canvas-warp">   
  7.     <canvas id="canvas">            你的浏览器居然不支持Canvas?!赶快换一个吧!!   
  8.     </canvas>    </div>   
  9.    <script>   
  10.     window.onload = function(){            var canvas = document.getElementById("canvas");   
  11.         canvas.width = 800;            canvas.height = 600;   
  12.         var context = canvas.getContext("2d");            context.fillStyle = "#FFF";