HTML5画布(矩形)

canvas元素用于绘制图形。


canvas元素是HTML5中新增的一个重要元素,元素本身是没有绘图能力,所有的绘制工作必须在javascript内部完成。

 

案例1:

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script>
function draw(){
var c=document.getElementById("myCanvas");
var cxt= c.getContext("2d");
cxt.fillStyle="green";
cxt.fillRect(0,0,350,260);

cxt.fillStyle="red";
cxt.fillRect(50,50,100,100);

cxt.strokeStyle="blue";
cxt.strokeRect(110,110,100,100)
cxt.lineWidth=1;
}
</script>
</head>
<body onload="draw();">
<canvas id="myCanvas" width="400" height="300" style="border: 1px solid #dddddd">您的浏览器不支持</canvas>

</body>
</html>


效果图:
技术分享

注释:
(1)getContext("2d")对象是内建的HTML5对象,可以绘制多种图形,如路径、矩形、圆等;
(2)绘制图形时有两种方式——填充(fill)与绘制边框(stroke);
例:cxt.fillRect(x,y,width,height);
cxt.strokeRect(x,y,width,height);
(3)fillStyle--填充样式,如颜色值;
strokeStyle--图形边框样式,如颜色值;
(4)lineWidth指定线宽;

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。