html5 canvas學習--繪製文字
1.繪製填充文字:context.fillText(text,x,y,[maxWidth])
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
function draw(){
var ctx = document.getElementById("myCanvas").getContext("2d");
ctx.font = "italic 35px 黑體";
ctx.fillStyle = "Red";
ctx.fillText("繪製填充文字",30,60,200);
ctx.font = "bold 35px 宋體";
ctx.fillStyle = "blue";
ctx.fillText("繪製填充文字",30,100);
ctx.font = "25px 隸書";
ctx.fillStyle = "Green";
ctx.fillText("繪製填充文字",30,130);
}
window.onload = function(){
draw();
}
</script>
</head>
<body>
<canvas id="myCanvas" width="350" height="200" style="border:solid 1px gray;"></canvas>
</body>
</html>

2. 繪製輪廓文字:context.strokeText(text,x,y,[maxWidth]); 測量文字的長度:context.measureText(text);
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
function draw(){
var ctx = document.getElementById("myCanvas").getContext("2d");
ctx.font = "bold 20px 黑體";
ctx.fillStyle = "Blue";
var txt1 = "滾滾長江東逝水,浪花淘盡英雄";
ctx.fillText(txt1,10,40);
var txt2 = "以上字串的寬度為";
var mtx1 = ctx.measureText(txt1);
var mtx2 = ctx.measureText(txt2);
ctx.font = "bold 15px 宋體";
ctx.fillStyle = "Red";
ctx.fillText(txt2,10,80);
ctx.fillText(mtx1.width,mtx2.width,80);
var message = "這是文字";
// 繪製空心文字
ctx.font = "25px 隸書";
ctx.strokeStyle = "Green";
ctx.strokeText(message,30,130);
}
window.onload = function(){
draw();
}
</script>
</head>
<body>
<canvas id="myCanvas" width="350" height="200"></canvas>
</body>
</html>

相關文章
- canvas 繪製文字Canvas
- canvas 繪製文字詳解Canvas
- canvas繪製圖片drawImage學習Canvas
- HTML5 Canvas(實戰:繪製餅圖2 Tooltip)HTMLCanvas
- canvas核心技術-如何繪製圖片和文字Canvas
- canvas學習筆記-繪製矩形及路徑(一)Canvas筆記
- canvas 繪製扇形Canvas
- canvas 繪製矩形Canvas
- 小程式利用Canvas繪製圖片和豎排文字Canvas
- 繪製文字
- canvas 繪製圓形Canvas
- canvas繪製流星效果Canvas
- canvas繪製直線Canvas
- canvas lineWidth 繪製原理Canvas
- canvas lineWidth繪製原理Canvas
- canvas 繪製線條Canvas
- Flutter Canvas學習之繪圖篇FlutterCanvas繪圖
- canvas 繪製圓角矩形Canvas
- canvas 繪製雙線技巧Canvas
- canvas繪製矩形框Canvas
- canvas繪製風車效果Canvas
- canvas 繪製矩形缺角Canvas
- canvas繪製笑臉表情Canvas
- Canvas 繪製雷達圖Canvas
- HTML5學習之Canvas基礎知識HTMLCanvas
- SVG <text>繪製文字SVG
- canvas系列教程之繪製矩形Canvas
- canvas繪製不重合的圓Canvas
- canvas繪製sin正弦曲線Canvas
- Canvas(3)---繪製餅狀圖Canvas
- 用canvas繪製流星夜空Canvas
- canvas 繪製立體圓環Canvas
- canvas繪製動畫的技巧Canvas動畫
- canvas繪製圖案是重疊繪製而不是重置Canvas
- canvas 繪製圖案是重疊繪製而不是重置Canvas
- 學習HTML5還是學習HTML5的製作工具?HTML
- HTML5開發學習教程,學習HTML5還是學習HTML5的製作工具?HTML
- 基於 Canvas 的 HTML5 文字動畫特效CanvasHTML動畫特效
- 使用canvas繪製圓弧動畫Canvas動畫