绘制文本
canvas提供两种方法来渲染文本
fillText(text, x, y [, maxWidth])
在指定的(x,y)位置填充指定的文本,绘制的最大宽度是可选的.
strokeText(text, x, y [, maxWidth\])
在指定的(x,y)位置绘制文本边框,绘制的最大宽度是可选的.
绘制填充文本方法实例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body onload="draw();">
<canvas id="canvas" width="400" height="400"></canvas>
</body>
<script type="application/javascript">
function draw() {
var ctx = document.getElementById('canvas').getContext('2d');
ctx.font='48px serif';
ctx.fillText("Hello world",10,50);
}
</script>
</html>
绘制边框文本实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body onload="draw();">
<canvas id="canvas" width="400" height="400"></canvas>
</body>
<script type="application/javascript">
function draw() {
var ctx = document.getElementById('canvas').getContext('2d');
ctx.font='48px serif';
ctx.strokeText("Hello world",10,50);
}
</script>
</html>
效果: