html5教程 (一)(canvas绘制简单的矩形)
2011-06-08 23:16
381 查看
<!DOCTYPE html>
<html>
<head>
<title>html5</title>
</head>
<body>
<!--
创建 canvas 的方法很简单,只需要在 HTML 页面中添加 <canvas>元素:
canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成:
为了能在 JavaScript 中引用元素,最好给元素设置 ID ;也需要给 canvas 设定高度和宽度。
下面的实例创建了一个300X200的画布
创建好了画布后,让我们来准备画笔。要在画布中绘制图形需要使用 JavaScript 。
首先通过 getElementById函数找到 canvas元素,然后初始化上下文。
之后可以使用上下文 API 绘制各种图形。下面的脚本在 canvas 中绘制一个矩形
-->
<canvas id="myCanvas" width="300" height="200">
</canvas>
<script type="text/javascript">
var elem = document.getElementById("myCanvas");
if (elem && elem.getContext) {
//getContext("2d") 对象是内建的 HTML5 对象,
//拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
var context = elem.getContext("2d");
if (context) {
//fillStyle 方法将其染成红色
context.fillStyle = "#00f"; //blue
context.strokeStyle = "#f00"; // red
context.lineWidth = 4 //线框宽度
//fillRect 方法规定了形状、位置和尺寸。
context.fillRect (0, 0, 150, 50);
// strokeRect 可以绘制只有边框没有填充的矩形
context.strokeRect(0, 60, 150, 50);
//清除部分 canvas 可以使用 clearRect
context.clearRect (30, 25, 90, 60);
context.strokeRect(30, 25, 90, 60);
//上面的 fillRect 方法拥有参数 (0,0,150,150)。
//意思是:在画布上绘制 150x75 的矩形,从左上角开始 (0,0)。
}
}
</script>
</body>
</html>
<html>
<head>
<title>html5</title>
</head>
<body>
<!--
创建 canvas 的方法很简单,只需要在 HTML 页面中添加 <canvas>元素:
canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成:
为了能在 JavaScript 中引用元素,最好给元素设置 ID ;也需要给 canvas 设定高度和宽度。
下面的实例创建了一个300X200的画布
创建好了画布后,让我们来准备画笔。要在画布中绘制图形需要使用 JavaScript 。
首先通过 getElementById函数找到 canvas元素,然后初始化上下文。
之后可以使用上下文 API 绘制各种图形。下面的脚本在 canvas 中绘制一个矩形
-->
<canvas id="myCanvas" width="300" height="200">
</canvas>
<script type="text/javascript">
var elem = document.getElementById("myCanvas");
if (elem && elem.getContext) {
//getContext("2d") 对象是内建的 HTML5 对象,
//拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
var context = elem.getContext("2d");
if (context) {
//fillStyle 方法将其染成红色
context.fillStyle = "#00f"; //blue
context.strokeStyle = "#f00"; // red
context.lineWidth = 4 //线框宽度
//fillRect 方法规定了形状、位置和尺寸。
context.fillRect (0, 0, 150, 50);
// strokeRect 可以绘制只有边框没有填充的矩形
context.strokeRect(0, 60, 150, 50);
//清除部分 canvas 可以使用 clearRect
context.clearRect (30, 25, 90, 60);
context.strokeRect(30, 25, 90, 60);
//上面的 fillRect 方法拥有参数 (0,0,150,150)。
//意思是:在画布上绘制 150x75 的矩形,从左上角开始 (0,0)。
}
}
</script>
</body>
</html>
相关文章推荐
- HTML5画布Canvas线段、矩形、弧形及贝塞尔曲线等简单图形绘制
- js+html5实现canvas绘制简单矩形的方法
- HTML5 Canvas简单图形绘制[矩形、圆形、线]
- HTML5教程-用Canvas标签绘制矩形
- html5 canvas 详细教程1---样式设置/矩形绘制/路径绘制
- HTML5中canvas知识点详解1-用HTML5绘制一个简单的矩形
- HTML5画布Canvas线段、矩形、弧形及贝塞尔曲线等简单图形绘制
- 【HTML5】Canvas绘制简单图片教程
- html5教程 (二)(canvas绘制简单的直线)
- js+html5实现canvas绘制简单矩形的方法
- [HTML5] Canvas绘制简单形状
- [HTML5] Canvas绘制简单图片
- 【实例】html5-canvas绘制线段、矩形和圆
- JS+html5 canvas实现的简单绘制折线图效果示例
- 学习笔记:HTML5 Canvas绘制简单图形
- HTML5 在canvas绘制一个矩形
- 零基础HTML5游戏制作教程 第2章 简单图形的绘制
- HTML5之Canvas绘图——使用Canvas绘制图形的基本教程
- 利用 html5 canvas 简单绘制折线图
- 利用HTML5中的Canvas绘制一张笑脸的教程