校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > HTML5 Canvas實現文本對齊的方法總結

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

熱門標簽:鶴壁手機自動外呼系統怎么安裝 中紳電銷智能機器人 農村住宅地圖標注 ai電銷機器人連接網關 威海營銷外呼系統招商 鄭州電銷外呼系統違法嗎 跟電銷機器人做同事 漳州人工外呼系統排名 濟南辦理400電話

水平對齊textAlign

JavaScript Code復制內容到剪貼板
  1. context.textAlign="center|end|left|right|start";  

其中各值及意義如下表。

描述
start 默認。文本在指定的位置開始。
end 文本在指定的位置結束。
center 文本的中心被放置在指定的位置。
left 文本左對齊,
right 文本右對齊。

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

JavaScript Code復制內容到剪貼板
  1. <!DOCTYPE html>   
  2. <html lang="zh">   
  3. <head>   
  4.     <meta charset="UTF-8">   
  5.     <title>textAlign</title>   
  6.     <style>   
  7.         body { background: url("./images/bg3.jpg") repeat; }  
  8.         #canvas { border: 1px solid #aaaaaa; display: block; margin: 50px auto; }   
  9.     </style>   
  10. </head>   
  11. <body>   
  12. <div id="canvas-warp">   
  13.     <canvas id="canvas">   
  14.         你的瀏覽器居然不支持Canvas?!趕快換一個吧!!   
  15.     </canvas>   
  16. </div>   
  17.   
  18. <script>   
  19.     window.onload = function(){   
  20.         var canvas = document.getElementById("canvas");   
  21.         canvas.width = 800;   
  22.         canvas.height = 600;   
  23.         var context = canvas.getContext("2d");   
  24.         context.fillStyle = "#FFF";   
  25.         context.fillRect(0,0,800,600);   
  26.   
  27.         // 在位置 400 創建藍線   
  28.         context.strokeStyle="blue";   
  29.         context.moveTo(400,100);   
  30.         context.lineTo(400,500);   
  31.         context.stroke();   
  32.   
  33.   
  34.         context.fillStyle = "#000";   
  35.         context.font="50px Arial";   
  36.   
  37.         // 顯示不同的 textAlign 值   
  38.         context.textAlign="start";   
  39.         context.fillText("textAlign=start", 400, 120);   
  40.         context.textAlign="end";   
  41.         context.fillText("textAlign=end", 400, 200);   
  42.         context.textAlign="left";   
  43.         context.fillText("textAlign=left", 400, 280);   
  44.         context.textAlign="center";   
  45.         context.fillText("textAlign=center", 400, 360);   
  46.         context.textAlign="right";   
  47.         context.fillText("textAlign=right", 400, 480);   
  48.     };   
  49. </script>   
  50. </body>   
  51. </html>  

運行結果:

垂直對齊textBaseline

JavaScript Code復制內容到剪貼板
  1. context.textBaseline="alphabetic|top|hanging|middle|ideographic|bottom";  

其中各值及意義如下表。

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

首先咱們通過一個圖來看一下各個基線代表的位置。

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

JavaScript Code復制內容到剪貼板
  1. <!DOCTYPE html>   
  2. <html lang="zh">   
  3. <head>   
  4.     <meta charset="UTF-8">   
  5.     <title>textBaseline</title>   
  6.     <style>   
  7.         body { background: url("./images/bg3.jpg") repeat; }  
  8.         #canvas { border: 1px solid #aaaaaa; display: block; margin: 50px auto; }   
  9.     </style>   
  10. </head>   
  11. <body>   
  12. <div id="canvas-warp">   
  13.     <canvas id="canvas">   
  14.         你的瀏覽器居然不支持Canvas?!趕快換一個吧!!   
  15.     </canvas>   
  16. </div>   
  17.   
  18. <script>   
  19.     window.onload = function(){   
  20.         var canvas = document.getElementById("canvas");   
  21.         canvas.width = 800;   
  22.         canvas.height = 600;   
  23.         var context = canvas.getContext("2d");   
  24.         context.fillStyle = "#FFF";   
  25.         context.fillRect(0,0,800,600);   
  26.   
  27.         //在位置 y=300 繪制藍色線條   
  28.         context.strokeStyle="blue";   
  29.         context.moveTo(0,300);   
  30.         context.lineTo(800,300);   
  31.         context.stroke();   
  32.   
  33.         context.fillStyle = "#00AAAA";   
  34.         context.font="20px Arial";   
  35.   
  36.         //在 y=300 以不同的 textBaseline 值放置每個單詞   
  37.         context.textBaseline="top";   
  38.         context.fillText("Top",150,300);   
  39.         context.textBaseline="bottom";   
  40.         context.fillText("Bottom",250,300);   
  41.         context.textBaseline="middle";   
  42.         context.fillText("Middle",350,300);   
  43.         context.textBaseline="alphabetic";   
  44.         context.fillText("Alphabetic",450,300);   
  45.         context.textBaseline="hanging";   
  46.         context.fillText("Hanging",550,300);   
  47.     };   
  48. </script>   
  49. </body>   
  50. </html>  

運行結果:

標簽:營口 蘇州 紅河 咸陽 文山 甘南 萍鄉 惠州

巨人網絡通訊聲明:本文標題《HTML5 Canvas實現文本對齊的方法總結》,本文關鍵詞  HTML5,Canvas,實現,文本,對齊,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5 Canvas實現文本對齊的方法總結》相關的同類信息!
  • 本頁收集關于HTML5 Canvas實現文本對齊的方法總結的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色成人在线视频| 欧美一区二区三区视频| 国产精品久久福利| 丁香一区二区三区| 国产精品国产三级国产| 色综合久久久久综合体桃花网| 一区二区三区日韩精品视频| 欧美亚洲国产一区二区三区 | 免费成人av资源网| 欧美一级一区二区| 国产又粗又猛又爽又黄91精品| 精品99一区二区| av午夜一区麻豆| 一区二区三区四区视频精品免费| 欧美特级限制片免费在线观看| 视频一区在线视频| 国产亚洲福利社区一区| 色综合久久天天| 久久精品国产久精国产| 国产精品免费人成网站| 欧美日韩精品一区二区天天拍小说| 免费观看一级特黄欧美大片| 欧美国产禁国产网站cc| 欧美日韩国产一级| 国产精选一区二区三区| 亚洲精品你懂的| 精品国产精品网麻豆系列| 91亚洲精品一区二区乱码| 亚洲成人av资源| 国产精品久久久久久亚洲毛片 | 韩国av一区二区三区四区| 中文字幕国产精品一区二区| 在线观看欧美黄色| 国产精品资源在线| 亚洲国产精品久久人人爱蜜臀| 久久久久久**毛片大全| 欧美性大战久久久久久久| 国产在线乱码一区二区三区| 亚洲一区二区3| 国产精品五月天| 日韩一二三区不卡| 欧美最猛黑人xxxxx猛交| 国产成人av福利| 美女视频网站黄色亚洲| 国产精品日韩成人| 久久综合色鬼综合色| 欧美性猛交xxxxxxxx| 成人激情av网| 久久99热99| 久久久久九九视频| 不卡一区二区在线| 日韩av网站在线观看| 激情五月播播久久久精品| 亚洲欧美日韩中文字幕一区二区三区| 欧美精品久久久久久久多人混战| 91麻豆免费看| 成人午夜短视频| 国产精品一级片在线观看| 日本欧美在线观看| 视频一区视频二区中文| 亚洲综合成人在线| 亚洲欧美另类在线| 国产精品久久久久国产精品日日| 国产亚洲精品中文字幕| 欧美zozo另类异族| 精品久久一区二区| 精品久久国产老人久久综合| 日韩亚洲欧美一区二区三区| 欧美二区三区91| 欧美卡1卡2卡| 欧美高清性hdvideosex| 欧美日韩亚洲综合一区二区三区| 欧洲精品一区二区| 欧美最新大片在线看| 欧美日韩久久一区| 欧美剧情片在线观看| 欧美日韩aaa| 日韩欧美一二区| 欧美大片拔萝卜| 欧美一级理论性理论a| 欧美一级黄色录像| 精品久久五月天| 中文一区在线播放| 国产精品久久久久久久久快鸭| 中文字幕色av一区二区三区| 亚洲欧洲一区二区在线播放| 日韩伦理免费电影| 亚洲综合成人在线视频| 日韩主播视频在线| 精品写真视频在线观看| 成人免费毛片aaaaa**| 99精品欧美一区| 日本韩国一区二区| 欧美日韩不卡在线| 国产精品美女久久久久久| 国产精品视频免费看| 亚洲男女毛片无遮挡| 午夜精品一区二区三区三上悠亚 | 欧美日韩一区二区三区四区五区| 欧美精品三级在线观看| 久久新电视剧免费观看| 国产人伦精品一区二区| 一区二区三区欧美亚洲| 青青草原综合久久大伊人精品优势| 精品在线亚洲视频| 91在线视频免费观看| 欧美日韩在线播放三区四区| 欧美一区二区三区视频在线| 久久综合九色综合欧美就去吻| 中文字幕乱码日本亚洲一区二区| 成人欧美一区二区三区1314| 日本一区中文字幕| 国产91精品入口| 91精品国产色综合久久不卡蜜臀| 久久久久久久综合色一本| 亚洲欧美视频在线观看视频| 久久精品国产亚洲一区二区三区| 成人国产一区二区三区精品| 337p亚洲精品色噜噜狠狠| 日本一区二区三区视频视频| 亚洲图片欧美色图| 国产成人精品影院| 欧美精品一二三| 国产精品黄色在线观看| 日本视频一区二区三区| 91色视频在线| 精品国产百合女同互慰| 亚洲精品欧美二区三区中文字幕| 韩国成人福利片在线播放| 91成人免费电影| 久久久久国产免费免费| 日韩精品成人一区二区三区| 91农村精品一区二区在线| 精品国产免费视频| 午夜日韩在线电影| 91免费看`日韩一区二区| 26uuu欧美| 日韩主播视频在线| 91福利国产精品| 国产丝袜美腿一区二区三区| 免费成人你懂的| 欧美日韩视频在线第一区| 国产精品成人在线观看| 国产精品一卡二| 日韩欧美亚洲一区二区| 午夜精品久久一牛影视| 94-欧美-setu| 国产精品久久久久久亚洲伦| 国产一区欧美日韩| 日韩一级精品视频在线观看| 亚洲综合成人网| 欧美综合欧美视频| 亚洲伊人伊色伊影伊综合网| 91麻豆精品在线观看| 国产精品久久久久久久久果冻传媒| 国产伦精一区二区三区| 久久久久免费观看| 国产精品一区二区久久精品爱涩| 欧美r级在线观看| 久久99国产精品免费| 精品少妇一区二区三区在线视频 | 狠狠色综合日日| 日韩欧美综合一区| 免费成人av在线| 日韩欧美精品三级| 精品一区二区三区在线观看国产 | 色婷婷久久久综合中文字幕| 国产精品色在线| caoporn国产精品| 亚洲欧洲精品天堂一级| 91亚洲男人天堂| 亚洲午夜激情网站| 91麻豆精品国产91久久久久久| 男人的天堂久久精品| 日韩免费看的电影| 国产精品自拍三区| 国产精品成人免费| 欧美在线一区二区| 亚洲超碰精品一区二区| 日韩欧美在线影院| 国产精品一区二区三区99| 国产精品无遮挡| 在线精品视频免费观看| 首页国产欧美久久| 精品黑人一区二区三区久久 | 免费观看在线综合| 久久久www免费人成精品| av一区二区久久| 亚洲大尺度视频在线观看| 日韩限制级电影在线观看| 国产精品一区一区三区| 中文字幕在线一区二区三区| 91日韩在线专区| 美腿丝袜在线亚洲一区| 欧美激情一区二区三区蜜桃视频| 91在线你懂得| 麻豆成人免费电影| 中文无字幕一区二区三区| 色丁香久综合在线久综合在线观看| 午夜免费欧美电影|