<!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" οnclick="start()" value="take off"/>
<canvas id="myCanvas" width="600" height="500" style="border:1px solid black;"></canvas>  //绘制画布
</body>

</html>

效果图:

按A键是绘制的plane会消失

HTML5 绘制简单的飞机模型相关推荐

  1. java canvas 画图片_[Java教程][HTML5] Canvas绘制简单图片

    [Java教程][HTML5] Canvas绘制简单图片 0 2016-05-13 13:00:04 获取Image对象,new出来 定义Image对象的src属性,参数:图片路径 定义Image对象 ...

  2. 【HTML5】在canvas上绘制简单的2D图形 (+太极图)

    canvas(画布) canvas 元素是H5中新增的一个重要元素,专门用来绘制图形.在页面中放置一个canvas元素,就相当于在页面上放置一块画布,可以利用 canvas api 在其中进行图形的描 ...

  3. html5 简单图片效果,【HTML5】Canvas绘制简单图片教程,

    [HTML5]Canvas绘制简单图片教程, 获取Image对象,new出来 定义Image对象的src属性,参数:图片路径 定义Image对象的onload方法,调用context对象的drawIm ...

  4. html设计一个图片墙,html5 绘制类似墙型的背景

    最近开发的项目中要使用html5绘制各种虚线包括贝塞尔虚线.圆形虚线.各种虚线段,还包括各种形式的背景墙,截图如下: 从这张图片中可以看出有很多种形式的虚线和背景墙,下面主要介绍一下墙型背景,如下如: ...

  5. python的turtle怎么画曲线_利用 turtle库绘制简单图形

    turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图. turtle名称含义为& ...

  6. 由HTML5绘制地图说开去

    HTML5现在已经成为移动开发的另一个焦点,关于native app和web app以及杂交app的讨论也已经不少.原来光芒四射的Flash,Adobe公司宣布放弃移动版的开发,而转向更大力度的支持H ...

  7. autocad2007二维图画法_cad怎样绘制简单的二维图形

    CAD绘制二维图形非常的简单,大家经常用它来画图,下面是学习啦小编带来关于cad怎样绘制简单的二维图形的内容,希望可以让大家有所收获! cad绘制简单二维图形的方法 1.绘图菜单绘图菜单是绘制图形最基 ...

  8. python画折线图代码-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  9. python画折线图详解-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

最新文章

  1. 如何在TEASOFT中加入直线与曲线?
  2. Docker+geoserver发布shp地图服务
  3. 继承 抽象 接口 多态
  4. matlab 边界连续,matlab的边界问题
  5. Android网络通信的六种方式示例代码
  6. 您想了解的所有Throwable
  7. python数据可视化的特点_6 种 Python 数据可视化工具
  8. 复练-面试的科技树-企业人才需求和招聘流程
  9. php遍历文本文档txt文件中的链接内容为数组
  10. Netrunner 2019.04 Rolling 版本发布
  11. 关于.NET异步调用的初步总结
  12. 全国计算机汉字录入是什么,什么是汉字录入?
  13. 数据备份与数据恢复产品——程序猿的必备品
  14. 相机成像原理详解(透视成像)
  15. 2016二级java题型分数_2016年英语六级考试题型、试卷结构及分值比例
  16. PTA|团队程序设计天梯赛-练习集题解(L1)
  17. kubernetes故障现场一之Orphaned pod
  18. .netcore的mysql链接字符串ConnectionString到底应该怎么设置
  19. 解决mac登录APPLE ID无限重复弹窗提示登录
  20. Open Infrastructure丹佛峰会:所有的华丽终将回归质朴

热门文章

  1. 应用数学计算机数学,应用数学/计算数学申请总结,Columbia OFFER
  2. bat命令一键式重启服务
  3. Flume+kafka+flink+es 构建大数据实时处理
  4. 情人节表白-Andreamosaic多照片拼人像——和我宝贝的一周年纪念日
  5. 恢复环境变量path值
  6. 10、Java——吃货联盟订餐系统(基础知识)
  7. 如何修改避免闪烁(Anti-Flicker)默认值
  8. 积分生活-积分体系的成熟
  9. 成功解决 Failed to load ApplicationContext No qualifying bean of type 问题
  10. 给App加上音频编辑功能,让你的用户Show起来