HTML5 绘制简单的飞机模型
来源:互联网 发布:网络优化工程师面试题 编辑:程序博客网 时间:2024/04/28 06:32
<!DOCTYPE HTML>
<!--
一.绘制一架模型飞机向上飞
1.用fillText方法绘制简单的模型飞机
2.用到定时器setInterval 目的是绘制出来的模型飞机能向上移动
3.用到键盘事件加载,目的是绘制出来的模型飞机能消失
-->
代码:
drawingPlane.html
<html><head>
<title></title>
<script>
var time;
heightTop=500;
function start(){
time=setInterval(function(){
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.clearRect(0,0,600,500);//绘制前清除画布
plane();
},100);
}
function plane(){
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
//机翼
ctx.fillText("A", 260, heightTop-40);
ctx.fillText("A", 270, heightTop-40);
ctx.fillText("A", 280, heightTop-40);
ctx.fillText("A", 290, heightTop-40);
ctx.fillText("A", 300, heightTop-40);
ctx.fillText("A", 310, heightTop-40);
ctx.fillText("A", 320, heightTop-40);
ctx.fillText("A", 330, heightTop-40);
ctx.fillText("A", 340, heightTop-40);
//尾身
ctx.fillText("A", 300, heightTop);ctx.fillText("A", 300, heightTop-10);
ctx.fillText("A", 300, heightTop-20);
ctx.fillText("A", 300, heightTop-30);
ctx.fillText("A", 300, heightTop-40);
ctx.fillText("A", 300, heightTop-50);
ctx.fillText("A", 300, heightTop-60);
//尾翼
ctx.fillText("H", 280, heightTop);
ctx.fillText("H", 290, heightTop);
ctx.fillText("H", 300, heightTop);
ctx.fillText("H", 310, heightTop);
ctx.fillText("H", 320, heightTop);
ctx.stroke();
heightTop-=1;
}
</script>
</head>
<body>
<input type="button" onclick="start()" value="take off"/>
<canvas id="myCanvas" width="600" height="500" style="border:1px solid black;"></canvas> //绘制画布
</body>
</html>
效果图:
按A键是绘制的plane会消失
- HTML5 绘制简单的飞机模型
- 简单有趣的HTML5飞机射击游戏源码
- 简单飞机模型静态/模态分析
- HTML5 绘制简单圆形 loading. . . .
- HTML5 canvas 绘制简单logo
- opengl 绘制绕远点转的飞机
- 第二讲:使用HTML5绘制简单的图形
- HTML5 SVG简单的动态绘制轮廓线条动画插件
- html5之canvas绘制图形的简单使用
- 飞机模型
- html5第八课时,移动的飞机
- html5 canvas 绘制太阳系模型 练习
- 利用 html5 canvas 简单绘制折线图
- html5 canvas 实现简单绘制折线图
- 纯HTML5绘制的七巧板
- HTML5绘制实心的文本
- HTML5绘制空心的文本
- HTML5绘制空心的文本
- SQL中的集合运算符
- cocos2d-x学习之路(15)--CCTaleView的使用
- 总结在Hibernate学习中出现的错误
- Eclipse插件第三方库导出问题分析
- 【Java学习笔记】基础知识学习8【字符串比较】
- HTML5 绘制简单的飞机模型
- Eclipse中使用自己的makefile管理工程
- Mac配置cocos2d-x环境
- wget 使用的15个震撼例子
- Linux Shell脚本编程--wget 命令用法详解
- 您应该关注的几个eclipse插件
- OpenCV学习笔记(三)人脸检测的代码分析(1)
- c/C++ 求一个二进制数中有多少个1
- ubuntu 12.04中超强两笔输入法的安装与配置