HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript)。
不过, 元素本身并没有绘制能力(它仅仅是图形的容器) 必须使用脚本来完成实际的绘图任务
实例1:
绘制线条
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#mycanvas{border:1px solid red;}
</style>
<script type="text/javascript">
window.onload=function(){
var canvas=document.getElementById("mycanvas");
var ctx=canvas.getContext("2d");
ctx.strokeStyle="red";
ctx.lineWidth=20;
ctx.lineCap="round";
ctx.lineJoin="round";
ctx.moveTo(30,30);
ctx.lineTo(300,300);
ctx.lineTo(30,300);
ctx.stroke();
ctx.beginPath();
ctx.strokeStyle="blue";
ctx.moveTo(400,20);
ctx.lineTo(400,400);
ctx.stroke();
}
</script>
</head>
<body>
<canvas id="mycanvas" width="500" height="500"></canvas>
</body>
</html>
实例2:
绘制图形
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#mycanvas{border:1px solid red;}
</style>
<script type="text/javascript">
window.onload=function(){
var canvas=document.getElementById("mycanvas");
var ctx=canvas.getContext("2d");
ctx.