国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML5 Canvas實現文本對齊的方法總結

2020-03-24 15:59:03
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了HTML5 Canvas實現文本對齊的方法總結,包括使用水平對齊的context.textAlign與垂直對齊的context.textBaseline兩種方式及各種參數,需要的朋友可以參考下

水平對齊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 >

運行結果:

2016324114332033.jpg (850×500)

垂直對齊textBaseline

JavaScript Code復制內容到剪貼板

context.textBaseline= alphabetic|top|hanging|middle|ideographic|bottom 

其中各值及意義如下表。

值描述alphabetic默認。文本基線是普通的字母基線。top文本基線是em方框的頂端。hanging文本基線是懸掛基線。middle文本基線是em方框的正中。ideographic文本基線是表意基線。bottom文本基線是em方框的底端。


首先咱們通過一個圖來看一下各個基線代表的位置。
2016324114358024.gif (600×268)

我們通過一個例子來直觀的感受一下。

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 >

運行結果:
2016324114419550.jpg (850×500)

相關推薦:

HTML5 canvas基本繪圖之繪制線條

html5生成柱狀圖(條形圖)效果的實例代碼

以上就是HTML5 Canvas實現文本對齊的方法總結的詳細內容,其它編程語言

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巫山县| 呼玛县| 西畴县| 临城县| 临清市| 鹿邑县| 嘉定区| 和平区| 虹口区| 喀什市| 宾川县| 铁岭县| 仁怀市| 深州市| 江门市| 赤水市| 郧西县| 新郑市| 五指山市| 张掖市| 渭南市| 海南省| 甘德县| 浪卡子县| 夏邑县| 河东区| 诸暨市| 比如县| 安新县| 通州市| 石台县| 黎川县| 莎车县| 延川县| 井冈山市| 华亭县| 淳安县| 克什克腾旗| 藁城市| 湘潭县| 临沧市|