HTML5 绘制简单的飞机模型
<!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 绘制简单的飞机模型相关推荐
- java canvas 画图片_[Java教程][HTML5] Canvas绘制简单图片
[Java教程][HTML5] Canvas绘制简单图片 0 2016-05-13 13:00:04 获取Image对象,new出来 定义Image对象的src属性,参数:图片路径 定义Image对象 ...
- 【HTML5】在canvas上绘制简单的2D图形 (+太极图)
canvas(画布) canvas 元素是H5中新增的一个重要元素,专门用来绘制图形.在页面中放置一个canvas元素,就相当于在页面上放置一块画布,可以利用 canvas api 在其中进行图形的描 ...
- html5 简单图片效果,【HTML5】Canvas绘制简单图片教程,
[HTML5]Canvas绘制简单图片教程, 获取Image对象,new出来 定义Image对象的src属性,参数:图片路径 定义Image对象的onload方法,调用context对象的drawIm ...
- html设计一个图片墙,html5 绘制类似墙型的背景
最近开发的项目中要使用html5绘制各种虚线包括贝塞尔虚线.圆形虚线.各种虚线段,还包括各种形式的背景墙,截图如下: 从这张图片中可以看出有很多种形式的虚线和背景墙,下面主要介绍一下墙型背景,如下如: ...
- python的turtle怎么画曲线_利用 turtle库绘制简单图形
turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图. turtle名称含义为& ...
- 由HTML5绘制地图说开去
HTML5现在已经成为移动开发的另一个焦点,关于native app和web app以及杂交app的讨论也已经不少.原来光芒四射的Flash,Adobe公司宣布放弃移动版的开发,而转向更大力度的支持H ...
- autocad2007二维图画法_cad怎样绘制简单的二维图形
CAD绘制二维图形非常的简单,大家经常用它来画图,下面是学习啦小编带来关于cad怎样绘制简单的二维图形的内容,希望可以让大家有所收获! cad绘制简单二维图形的方法 1.绘图菜单绘图菜单是绘制图形最基 ...
- python画折线图代码-python绘制简单折线图代码示例
1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...
- python画折线图详解-python绘制简单折线图代码示例
1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...
最新文章
- 如何在TEASOFT中加入直线与曲线?
- Docker+geoserver发布shp地图服务
- 继承 抽象 接口 多态
- matlab 边界连续,matlab的边界问题
- Android网络通信的六种方式示例代码
- 您想了解的所有Throwable
- python数据可视化的特点_6 种 Python 数据可视化工具
- 复练-面试的科技树-企业人才需求和招聘流程
- php遍历文本文档txt文件中的链接内容为数组
- Netrunner 2019.04 Rolling 版本发布
- 关于.NET异步调用的初步总结
- 全国计算机汉字录入是什么,什么是汉字录入?
- 数据备份与数据恢复产品——程序猿的必备品
- 相机成像原理详解(透视成像)
- 2016二级java题型分数_2016年英语六级考试题型、试卷结构及分值比例
- PTA|团队程序设计天梯赛-练习集题解(L1)
- kubernetes故障现场一之Orphaned pod
- .netcore的mysql链接字符串ConnectionString到底应该怎么设置
- 解决mac登录APPLE ID无限重复弹窗提示登录
- Open Infrastructure丹佛峰会:所有的华丽终将回归质朴
热门文章
- 应用数学计算机数学,应用数学/计算数学申请总结,Columbia OFFER
- bat命令一键式重启服务
- Flume+kafka+flink+es 构建大数据实时处理
- 情人节表白-Andreamosaic多照片拼人像——和我宝贝的一周年纪念日
- 恢复环境变量path值
- 10、Java——吃货联盟订餐系统(基础知识)
- 如何修改避免闪烁(Anti-Flicker)默认值
- 积分生活-积分体系的成熟
- 成功解决 Failed to load ApplicationContext No qualifying bean of type 问题
- 给App加上音频编辑功能,让你的用户Show起来