<!doctype html>
<html>
<head>
<!--canvas绘制火柴人-->
<style>
#huaban{
border:1px solid;
}
</style>
<script>
</script>
<meta charset="UTF-8">
</head>
<body>
<canvas width="200" height="200" id="huaban">
</canvas>
<script>
var can=document.getElementById("huaban");//获得画板数据
var con=can.getContext('2d');//获得笔刷
    con.lineWidth=2;//设置县调平宽度为2个像素
   con.beginPath();//起始一个新路径
   con.arc(100,50,27,0,Math.PI*2,true);//一个圆形路径
   con.stroke();//画出一个线条圆当做脸
   con.beginPath();//起始一个新路径
   con.arc(100,50,20,0,Math.PI,false);//一个半圆弧路径
   con.stroke();//绘制半圆当做嘴
   con.beginPath();//起始新的路径
   con.arc(91,46,4,0,Math.PI*2,true);
   con.fill();//填充两个小圆当做眼睛
    con.beginPath();
   con.arc(109,46,4,0,Math.PI*2,true);
   con.fill();
   con.beginPath();//开始新路径
   con.moveTo(100,77);//移动到下巴
   con.lineTo(100,160);//画一个直线当身子
   con.moveTo(100,90);//画两个斜线当手
   con.lineTo(75,120);
    con.moveTo(100,90);
   con.lineTo(125,120);
     con.moveTo(100,160);//画俩个斜线当腿
     con.lineTo(70,200);
     con.moveTo(100,160);
     con.lineTo(130,200);
    con.stroke();//画出身体
</script>
</body>
</html>

canvas绘制火柴人相关推荐

  1. HTML5的绘图步骤——示例绘制火柴人

    目录 HTML5的绘图步骤 1.创建画布 2.获取画布 3.获取画笔 4.绘制图形 绘制火柴人 1.源代码 2.运行效果 HTML5的绘图步骤 1.创建画布 <canvas id="画 ...

  2. 怎么用python画火柴人_如何用ai绘制火柴人的教程

    今天小编带来的是Illustrator的绘制教程,是绘制火柴人噢.下面请看步骤: 工具/原料 电脑 Illustrator软件 方法/步骤 1 首先打开空白文档 END 方法/步骤2 1 点击椭圆形工 ...

  3. canvas 绘制直线 并选中_在画布中使用路径-Canvas的基本操作

    一.在画布中使用路径 beginPath() 新建一条路径,路径一旦创建成功,图形绘制命令被指向到路径上生成路径moveTo(x, y) 把画笔移动到指定的坐标(x, y).相当于设置路径的起始点坐标 ...

  4. Canvas加动画,实现火柴人跳绳效果

    效果 涉及到的知识 1.canvas 2.path和二阶贝塞尔曲线 3.bitmap绘制 canvas 先引用google官方: The Canvas class holds the "dr ...

  5. 绘制半圆_Android Canvas 绘制小黄人

    ❝ 学习往往是枯燥的,如果能用一个有趣 Demo 来学习和练习技术,那对知识的掌握就会更牢固.我在学习 Canvas 绘制 API 的时候就是这样做的. ❞ 截图镇楼 效果图 我觉得这个绘制小黄人的自 ...

  6. 几分钟让小孩的人物涂鸦「动起来」,Meta AI创建了一个奇妙的火柴人世界

    视学算法报道 编辑:杜伟.陈萍 Meta AI 让儿童手绘「活」了起来. 你有没有想过将一张儿童绘画制作成动画?就如下图,儿童能够绘制出独特和富有创造力的人物和动物:长着双脚的星星.腿超级长的鸟-- ...

  7. 使用 HTML5 Canvas 绘制出惊艳的水滴效果

    HTML5 在不久前正式成为推荐标准,标志着全新的 Web 时代已经来临.在众多 HTML5 特性中,Canvas 元素用于在网页上绘制图形,该元素标签强大之处在于可以直接在 HTML 上进行图形操作 ...

  8. 2020级C语言大作业 - 火柴人打羽毛球

    分享20级同学大一上学期用C语言(及少量C++)实现的火柴人打羽毛球.由于同学们刚学了三个月的编程,实现还不够完善,工程代码.图片音乐素材可以从百度网盘下载: 链接:https://pan.baidu ...

  9. 第14章 火柴人的无尽冒险(《C和C++游戏趣味编程》配套教学视频)

    (图书介绍:童晶:<C和C++游戏趣味编程>新书预告) 本章我们将编写一个2D跑酷类游戏,玩家键盘控制火柴人奔跑和跳跃,躲避蝙蝠到达终点.游戏地图随机生成,随着关卡数的增加,游戏难度越来越 ...

最新文章

  1. Linux与win2003下修改mac地址方法
  2. html列表用标记,html标记列表应用
  3. 大连开发区取暖费能微信支付吗_下半年教资报考人数增加,那到底能不能异地报考呢?...
  4. 光端机图像出现噪点或者数据有时不通的情况
  5. PHP可不可以调用opengl库,opengl,_苹果能不能用 OpenGL 3 或以上写代码?,opengl - phpStudy...
  6. java web 开发分层
  7. Linux低分辨率下时钟中断调用流程
  8. Perl语言入门到精通学习路线
  9. vue: table制作发货单表格并打印
  10. Nessus下载离线升级包all-2.0 .tar.gz方法
  11. AMD GPU任务调度(1)—— 用户态分析
  12. [armv9]-PAC:Pointer authentication和BTI:Branch target instructions介绍
  13. 如何利用在线帮助中心解决客户问题?
  14. (完美解决)应用程序无法正常启动(0xc000007b),请单击确定关闭应用程序的解决方案
  15. Django rest framework --- Routers
  16. CSDN App产品分析报告
  17. Python 十进制到六进制
  18. mysql 字符串截取,拼接
  19. 深入理解Same-Origin安全机制
  20. 阿里云部署Django项目

热门文章

  1. pitch yaw roll 最直观的解释
  2. 全球顶级黑客对决AI GeekPwn2017黑客大赛看点曝光
  3. 悠然乱弹:螺旋矩阵和蛇型矩阵的悠然版实现
  4. 什么是ASP .NET?
  5. Spire pdf 操作pdf,页眉 页脚 水印 二维码
  6. Linux下ps命令
  7. U盘读不出来的解决办法
  8. 浏览器标签中显示京东logo
  9. 区块链对广告行业发展的影响
  10. markdownpad2 行内公式