canvas教程

canvas画小房子(补充:简陋的小房子)

字号+ 作者:H5之家 来源:H5之家 2017-06-04 17:02 我要评论( )

canvas画小房子(补充:简陋的小房子) - !doctype htmlhtmlhead title小房子/title meta charset=utf-8 ...

<!doctype html>
<html>
<head>
<title>小房子</title>
<meta charset="utf-8">
<style type="text/css">
#cvs{
background:pink;
}
</style>
</head>
<body>
<canvas id="cvs" width="300px" height="300px">
您的浏览器不支持canvas标签!
</canvas>
<script>
var canvas=document.getElementById("cvs");
var cxt=canvas.getContext("2d");
//窗户
cxt.strokeRect(50,50,200,200);
cxt.fillStyle = "skyblue";
cxt.fillRect(80,80,50,50);
cxt.beginPath();
cxt.rect(50,50,200,200);
cxt.stroke();
cxt.closePath();

cxt.beginPath();
cxt.moveTo(50,50);
cxt.lineTo(150,10);
cxt.lineTo(250,50)
cxt.closePath();
cxt.stroke();


//窗户杠
cxt.beginPath();
cxt.moveTo(105,80);
cxt.lineTo(105,130);
cxt.closePath();
cxt.stroke();
cxt.moveTo(80,105);
cxt.lineTo(130,105);
cxt.closePath();
cxt.stroke();
//门
cxt.strokeRect(50,50,200,200);
cxt.fillStyle = "gray";
cxt.fillRect(180,150,50,100);
cxt.beginPath();
cxt.rect(50,50,200,200);
cxt.stroke();
cxt.closePath();
//门把手
cxt.beginPath();
cxt.strokeRect(215,200,5,10);
cxt.fillStyle = "black";
cxt.fillRect(215,200,5,10);


cxt.stroke();
cxt.closePath();
//烟囱
cxt.beginPath();
cxt.moveTo(175,20);
cxt.lineTo(175,10);
cxt.closePath();
cxt.stroke();
cxt.moveTo(195,30);
cxt.lineTo(195,10);
cxt.closePath();
cxt.stroke();
cxt.moveTo(175,10);
cxt.lineTo(195,10);
cxt.closePath();
cxt.stroke();
</script>
</body>
</html>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JavaScript学习小结之使用canvas画“哆啦A梦”时钟

    JavaScript学习小结之使用canvas画“哆啦A梦”时钟

    2017-06-04 17:03

  • HTML5 canvas圆形气泡动画背景插件

    HTML5 canvas圆形气泡动画背景插件

    2017-06-04 13:00

  • canvas象棋 画图

    canvas象棋 画图

    2017-06-04 10:00

  • html5canvas:教你实现知乎登录动态粒子背景

    html5canvas:教你实现知乎登录动态粒子背景

    2017-06-03 16:02

网友点评