html5教程 (三)(canvas绘制文字)
2011-06-16 11:53
811 查看
<!DOCTYPE HTML>
<html>
<head>
<title>Canvas</title>
</head>
<body>
<canvas id="my_canvas" width="200" height="200" style="border:1px solid #ff0000"></canvas>
<script type="text/javascript">
var elem = document.getElementById("my_canvas");
if (elem && elem.getContext) {
var context = elem.getContext("2d");
context.fillStyle = '#00f';
//font:文字字体,同 CSSfont-family 属性
context.font = 'italic 30px 微软雅黑'; //斜体 30像素 微软雅黑字体
//textAlign:文字水平对齐方式。可取属性值: start, end, left,right, center。默认值:start.
context.textAlign = 'left';
//文字竖直对齐方式。可取属性值:top, hanging, middle,alphabetic, ideographic, bottom。默认值:alphabetic
context.textBaseline = 'top';
//要输出的文字内容,文字位置坐标, 第四个参数为可选选项——最大宽度。如果需要的话,浏览器会缩减文字以让它适应指定宽度
context.fillText ('Hello world!', 0, 0,50); //有填充
context.font = 'bold 30px sans-serif';
context.strokeText('Hello world!', 0, 50,100); //只有文字边框
}
</script>
</body>
</html>
<html>
<head>
<title>Canvas</title>
</head>
<body>
<canvas id="my_canvas" width="200" height="200" style="border:1px solid #ff0000"></canvas>
<script type="text/javascript">
var elem = document.getElementById("my_canvas");
if (elem && elem.getContext) {
var context = elem.getContext("2d");
context.fillStyle = '#00f';
//font:文字字体,同 CSSfont-family 属性
context.font = 'italic 30px 微软雅黑'; //斜体 30像素 微软雅黑字体
//textAlign:文字水平对齐方式。可取属性值: start, end, left,right, center。默认值:start.
context.textAlign = 'left';
//文字竖直对齐方式。可取属性值:top, hanging, middle,alphabetic, ideographic, bottom。默认值:alphabetic
context.textBaseline = 'top';
//要输出的文字内容,文字位置坐标, 第四个参数为可选选项——最大宽度。如果需要的话,浏览器会缩减文字以让它适应指定宽度
context.fillText ('Hello world!', 0, 0,50); //有填充
context.font = 'bold 30px sans-serif';
context.strokeText('Hello world!', 0, 50,100); //只有文字边框
}
</script>
</body>
</html>
相关文章推荐
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- html5使用canvas绘制文字特效
- html5教程 (一)(canvas绘制简单的矩形)
- html5 canvas学习--绘制文字
- [js高手之路]html5 canvas教程 - 1px问题以及绘制坐标系网格
- 利用HTML5中的Canvas绘制一张笑脸的教程
- HTML5中canvas知识点详解8-绘制文字
- HTML5 Canvas 梦幻的文字飞扬动画教程
- HTML5教程实例-用Canvas标签绘制圆形
- html5笔记4 — canvas绘制文字
- html5中canvas中绘制渐变和绘制文字顺序问题
- 使用HTML5 Canvas API绘制弧线的教程
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- HTML5 Canvas 梦幻的文字飞扬动画教程
- html5 canvas绘制文字按规则换行
- html5教程 (二)(canvas绘制简单的直线)
- HTML5教程-用Canvas标签绘制坐标变换图形
- 用HTML5中的Canvas结合公式绘制粒子运动的教程
- 通过HTML5 Canvas API绘制弧线和圆形的教程
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程