<canvas>
标签定义图形,比如图表和其他图像。
<canvas>
标签只是图形容器,必须使用脚本来绘制图形。
<canvas>
标签是 HTML 5 中的新标签。
属性 | 值 | 描述 |
height | pixels | 设置 canvas 的高度。 |
width | pixels | 设置 canvas 的宽度。 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>NTHOME-零基础入门学习Web(HTML5+CSS3)</title>
</head>
<body>
<canvas id="myCanvas" width="333" height="333"></canvas>
<script type="text/javascript">
//绘制伞帽
function drawTop(ctx, fillStyle){
ctx.fillStyle = fillStyle;
ctx.beginPath();
ctx.arc(0, 0, 30, 0,Math.PI,true);
ctx.closePath();
ctx.fill();
}
//绘制手柄
function drawGrip(ctx){
ctx.save();
ctx.fillStyle = "cyan";//伞柄色
ctx.fillRect(-1.5, 0, 1.5, 40);
ctx.beginPath();
ctx.strokeStyle="cyan";//伞柄下弧
ctx.arc(2.5, 40, 4, Math.PI,0,true);
ctx.stroke();
ctx.closePath();
ctx.restore();
}
//绘制
function draw(){
var ctx = document.getElementById('myCanvas').getContext("2d");
//canvas,画布50,50坐标处
ctx.translate(50,50);
drawTop(ctx,"rgb(255,123,345)");
drawGrip(ctx);
}
</script>
<input type="button" value="开始绘制" onclick="draw()"/>
</body>
</html>
表格中的数字表示支持该属性的第一个浏览器版本号。
Safari | Chrome | FireFox | IE |
5.0 | 5.0 | 4.0 | 9.0 |