主要函数:

函数名 用法 说明
arc() Canvas.arc(0,0,20,0,2*Math.PI,false);arc参数:坐标点,半径,起始角度,结束角度,逆时针(默认)。 画圆
stroke() Canvas.stroke(); 画边框
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body><canvas id="myCanvas" width="1000" height="1000">
</canvas><script type="text/javascript">var c = document.getElementById("myCanvas");var CanContenxt = c.getContext("2d");//绘制右边的黑线轮廓和白色半圆CanContenxt.fillStyle = "#FFFFFF";CanContenxt.beginPath();CanContenxt.arc(300, 200, 150, 0, 2 * Math.PI, false);CanContenxt.closePath();CanContenxt.stroke();//绘制左侧的黑色半圆CanContenxt.fillStyle = "#000000";CanContenxt.beginPath();CanContenxt.arc(300, 200, 150, Math.PI / 2, 1.5 * Math.PI, false);CanContenxt.closePath();CanContenxt.fill();//绘制上半部分的黑色小圆CanContenxt.fillStyle = "#000000";CanContenxt.beginPath();CanContenxt.arc(300, 125, 75, 0, 2 * Math.PI, false);CanContenxt.closePath();CanContenxt.fill();//绘制下半部分的白色小圆CanContenxt.fillStyle = "#FFFFFF";CanContenxt.beginPath();CanContenxt.arc(300, 275, 75, 0, 2 * Math.PI, false);CanContenxt.closePath();CanContenxt.fill();//绘制两个最小的小圆//绘制黑色小圆CanContenxt.fillStyle = "#000000";CanContenxt.beginPath();CanContenxt.arc(300, 275, 17, 0, 2 * Math.PI, false);CanContenxt.closePath();CanContenxt.fill();//绘制白色小圆CanContenxt.fillStyle = "#FFFFFF";CanContenxt.beginPath();CanContenxt.arc(300, 125, 17, 0, 2 * Math.PI, false);CanContenxt.closePath();CanContenxt.fill();</script>
</body></html>

使用canvas和JavaScript画一个阴阳图相关推荐

  1. 请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图,求大佬指点

    请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图 例如这个:

  2. 使用 auto-drawing 画一个鱼骨图

    使用 auto-drawing 画一个鱼骨图 auto-drawing 官方文档 基于 vue 环境 安装 yarn add auto-drawing 代码 fishbone.vue <temp ...

  3. html css绘制太极,css画太极阴阳图

    前言:道生一,一生二,二生三,三生万物 今天,我们来聊聊如何用 CSS 实现 太极图? 在网上可以找到很多资料,不过我强推荐一个css酷炫效果的网站,我们要实现一个 阴阳图,谷歌搜索关键词:css t ...

  4. 使用 auto-drawing 画一个户型图

    使用 auto-drawing 画一个户型图 auto-drawing 官方文档 基于 vue 环境 安装 yarn add auto-drawing 代码 room.vue <template ...

  5. 圣诞快到了,用JavaScript画一个圣诞树

    圣诞快到了,送给大家一棵圣诞树~ 实现效果 实现过程 1.先来画一棵树 开始的大致思路就是利用  canvas画布  功能绘制圣诞树,自己先在草稿纸上画了一个简单的圣诞树,然后用画布功能尝试实现. 实 ...

  6. 如何用Apache POI操作Excel文件-----如何用Apache POI 画一个离散图

    有的时候,我们需要Excel中的数据,通过一个图画,可视化的表现出来. 那么这个时候,应该如何做呢?现在就借花献佛,以Apache POI自己提供的一个例子为例,给大家演示一下POI的API 如何画图 ...

  7. WPF动态在画布(Canvas)上画一个矩形。

    应用背景,现在有一个用WPF定义好的画布, <Canvas Name="MapCanvas" Height="{Binding MapTrackCanvasHeig ...

  8. 使用css画太极,CSS画太极阴阳图

    引言 CSS可以画很多图形,今天我们来画一个特殊的图形--中国古代哲学的"太极图". 如果没有用CSS画过简单图形,建议先学习如何用border属性画三角形. 构思 步骤 1.在 ...

  9. 使用Canvas和JavaScript做一个画板

    首先说一下要实现的功能: 切换画笔颜色 调整笔刷粗细 清空画布 橡皮擦擦除 撤销操作 保存成图片 兼容移动端(支持触摸) 好了,废话少说,先看最终效果:https://zhoushuozh.githu ...

最新文章

  1. 库卡机器人坐标手势_美的、格力、娃哈哈......那些跨界的机器人玩家现在怎么样了?...
  2. 常说SCI论文有多少篇,那你知道SCI是什么吗?
  3. sqlserver date转nvarchar_数据库干货:整理SQLServer非常实用的脚本
  4. 【MySQL】ON DUPLICATE KEY UPDATE 解决重复插入问题
  5. java 重试_Java重试机制修改
  6. Spring MVC:The request sent by the client was syntactically incorrect
  7. Java同步锁——lock与synchronized 的区别【转】
  8. php 重定向 post,使用php curl getpost方法向页面文件发送重定向指令
  9. SpringCloud学习指南【更新】
  10. 油猴脚本的使用和安装
  11. 07 第三方之文件上传
  12. (鬼刀)记一次异步加载Python爬虫分析
  13. 计算机未来的发展英语作文,关于科技发展英语作文(通用10篇)
  14. 一人一猫旅行记之浅析序列化及原理
  15. 测试期货系统的软件,期货交易系统测试怎么做?不会软件执行一样可以!
  16. 用windows server 2003搭建文件服务器,windows server 2003文件服务器搭建的权限划分.doc...
  17. 一加9pro 鸿蒙系统,想换国产旗舰,一加9 Pro和华为Mate 40 Pro怎么选?
  18. 超详细的计算机视觉学习书籍pdf汇总(涉及CV、深度学习、多视图几何、SLAM、点云处理等)
  19. ei会议被检索的时间一般多久,中文期刊论文有doi吗
  20. Flash Socket 的基本通讯协议流程例子

热门文章

  1. ADC模数转换 基本原理
  2. FreeRTOS个人笔记-挂起/解挂任务
  3. 【推荐】App多渠道打包工具
  4. 60句经典浪漫爱情语言
  5. (6)最大奇数与最小偶数之差的绝对值
  6. java spinner默认选项_2.5.3 Spinner(列表选项框)的基本使用
  7. 当太阳升起时开始奔跑
  8. 看完《互联网公司时尚穿搭指南》,百度程序员笑出了猪声!太逗了!
  9. mysql之explain详解(分析索引最佳使用)
  10. CSS display:table