水平對齊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實現文本對齊的方法總結的詳細內容,其它編程語言
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答