html5定义了canvas元素作为原生的flash代替,但是想要代替flash还需要一段时间。canvas元素是一种可供绘图的平面,这里实用JavaScript对它进行配置和操作。
这篇文章的内容来自于《html5 权威指南》
1. 开始实用canvas元素
<!DOCTYPE HTML>
<html>
<head>
<title>canvas</title>
<style>
canvas {
border: medium double black;
margin: 4px
}
</style>
</head>
<body>
<canvas width="500" height="200">
Your browser doesn't support the <code>canvas</code> element
</canvas>
</body>
</html>
可以将代码另存为.html格式在浏览器中打开查看效果。
这个例子中给canvas元素应用了一个样式绘制边框,这样描述的操作与画布左边之间的关系始终清晰。
canvas元素里的内容会在浏览器不支持此元素时作为备用内容显示。
所以这个例子你将会看到空白的边框,因为该浏览器支持canvas元素。
2. 获取画布的上下文
为了在canvas元素上绘图,需要获取一个上下文对象,这个对象会开发针对特定图形样式的绘图函数。
为了获取二维上下文对象,需要给getContext方法传递参数2d.
<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
<style>
canv