Canvas:绘制坦克
2017-04-13 18:33
169 查看
一、代码
<!DOCTYPE html><html>
<head>
<style type="text/css">
#floor {
background:#000;
position: absolute;
top: 50%;
left:50%;
transform:translate(-50%, -50%);
}
</style>
<script>
window.onload = function(){
var myCanvas = document.getElementById('floor');
var cxt = myCanvas.getContext('2d');
cxt.fillStyle = "#542174";
cxt.fillRect(350,400,20,65); //坦克左边的履带
cxt.fillRect(420,400,20,65); //右边的履带
cxt.fillRect(373,410,44,50); //中间的主体
cxt.fillStyle = "#FCB827";
cxt.beginPath();
cxt.arc(395,435,16,0,2*Math.PI,false); //主体上的圆盖
cxt.closePath();
cxt.fill();
cxt.strokeStyle = "#FCB827";
cxt.lineWidth = "8.0";
cxt.moveTo(395,435); //炮筒起点
cxt.lineTo(395,375); //炮筒终点
cxt.stroke(); //画炮筒
}
</script>
</head>
<body>
<canvas id="floor" width="800px" height="500px"></canvas>
</body>
</html>
二、效果图
更多详情参阅:H5坦克大战之【画出坦克】
相关文章推荐
- h5 canvas绘制的旋转小球
- canvas绘制简易百分比圆饼效果
- canvas绘制动态机械表
- C++ Builder 使用Canvas的方法来绘制图形对象
- android中使用Canvas绘制指定位置和宽高度的图片
- Android 图标上面添加提醒(一)使用Canvas绘制
- html5 canvas绘制路径
- qml学习---------------利用Canvas绘制文本
- canvas绘制时钟
- canvas绘制圆、渐变、字体和图片及其他
- 用canvas实现鼠标拖动绘制矩形框
- 用canvas实现鼠标拖动绘制矩形框
- Android上使用Canvas绘制文字
- html5 canvas 绘制象棋(将持续改进)
- HTML5中使用canvas绘制圆形
- Canvas绘制小球(面向对象思想)
- Canvas绘制基础图形
- canvas 绘制大乐透数据图表
- 在canvas里绘制多个图像并且旋转图像
- Android开发:canvas.drawTextOnPath()无效----Android4.03的又一个bug!!!!(关于Canvas绘制的方方面面) .