水平对齐textAlign
JavaScript Code复制内容到剪贴板
context.textAlign= center|end|left|right|start
其中各值及意义如下表。
!DOCTYPE html html lang= zh head meta charset= UTF-8 title textAlign /title style body { background: url( ./images/bg3.jpg ) repeat; } #canvas { border: 1px solid #aaaaaa; display: block; margin: 50px auto; } /style /head body p id= canvas-warp canvas id= canvas 你的浏览器居然不支持Canvas?!赶快换一个吧!! /canvas script window.onload = function(){ var canvas = document.getElementById( canvas canvas.width = 800; canvas.height = 600; var context = canvas.getContext( 2d context.fillStyle = #FFF context.fillRect(0,0,800,600); // 在位置 400 创建蓝线 context.stroke >值描述start默认。文本在指定的位置开始。end文本在指定的位置结束。center文本的中心被放置在指定的位置。left文本左对齐,right文本右对齐。我们通过一个例子来直观的感受一下。
JavaScript Code复制内容到剪贴板
!DOCTYPE html html lang= zh head meta charset= UTF-8 title textBaseline /title style body { background: url( ./images/bg3.jpg ) repeat; } #canvas { border: 1px solid #aaaaaa; display: block; margin: 50px auto; } /style /head body div id= canvas-warp canvas id= canvas 你的浏览器居然不支持Canvas?!赶快换一个吧!! /canvas /div script window.onload = function(){ var canvas = document.getElementById( canvas canvas.width = 800; canvas.height = 600; var context = canvas.getContext( 2d context.fillStyle = #FFF context.fillRect(0,0,800,600); //在位置 y=300 绘制蓝色线条 context.stroke >运行结果:
垂直对齐textBaseline
JavaScript Code复制内容到剪贴板
context.textBaseline= alphabetic|top|hanging|middle|ideographic|bottom其中各值及意义如下表。
值描述alphabetic默认。文本基线是普通的字母基线。top文本基线是em方框的顶端。hanging文本基线是悬挂基线。middle文本基线是em方框的正中。ideographic文本基线是表意基线。bottom文本基线是em方框的底端。
首先咱们通过一个图来看一下各个基线代表的位置。我们通过一个例子来直观的感受一下。
JavaScript Code复制内容到剪贴板
!DOCTYPE html html lang= zh head meta charset= UTF-8 title textBaseline /title style body { background: url( ./images/bg3.jpg ) repeat; } #canvas { border: 1px solid #aaaaaa; display: block; margin: 50px auto; } /style /head body p id= canvas-warp canvas id= canvas 你的浏览器居然不支持Canvas?!赶快换一个吧!! /canvas script window.onload = function(){ var canvas = document.getElementById( canvas canvas.width = 800; canvas.height = 600; var context = canvas.getContext( 2d context.fillStyle = #FFF context.fillRect(0,0,800,600); //在位置 y=300 绘制蓝色线条 context.stroke >运行结果:
相关推荐:
HTML5 canvas基本绘图之绘制线条
html5生成柱状图(条形图)效果的实例代码
以上就是HTML5 Canvas实现文本对齐的方法总结的详细内容,其它编程语言
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答