使用canvas和JavaScript画一个阴阳图
主要函数:
函数名 | 用法 | 说明 |
---|---|---|
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画一个阴阳图相关推荐
- 请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图,求大佬指点
请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图 例如这个:
- 使用 auto-drawing 画一个鱼骨图
使用 auto-drawing 画一个鱼骨图 auto-drawing 官方文档 基于 vue 环境 安装 yarn add auto-drawing 代码 fishbone.vue <temp ...
- html css绘制太极,css画太极阴阳图
前言:道生一,一生二,二生三,三生万物 今天,我们来聊聊如何用 CSS 实现 太极图? 在网上可以找到很多资料,不过我强推荐一个css酷炫效果的网站,我们要实现一个 阴阳图,谷歌搜索关键词:css t ...
- 使用 auto-drawing 画一个户型图
使用 auto-drawing 画一个户型图 auto-drawing 官方文档 基于 vue 环境 安装 yarn add auto-drawing 代码 room.vue <template ...
- 圣诞快到了,用JavaScript画一个圣诞树
圣诞快到了,送给大家一棵圣诞树~ 实现效果 实现过程 1.先来画一棵树 开始的大致思路就是利用 canvas画布 功能绘制圣诞树,自己先在草稿纸上画了一个简单的圣诞树,然后用画布功能尝试实现. 实 ...
- 如何用Apache POI操作Excel文件-----如何用Apache POI 画一个离散图
有的时候,我们需要Excel中的数据,通过一个图画,可视化的表现出来. 那么这个时候,应该如何做呢?现在就借花献佛,以Apache POI自己提供的一个例子为例,给大家演示一下POI的API 如何画图 ...
- WPF动态在画布(Canvas)上画一个矩形。
应用背景,现在有一个用WPF定义好的画布, <Canvas Name="MapCanvas" Height="{Binding MapTrackCanvasHeig ...
- 使用css画太极,CSS画太极阴阳图
引言 CSS可以画很多图形,今天我们来画一个特殊的图形--中国古代哲学的"太极图". 如果没有用CSS画过简单图形,建议先学习如何用border属性画三角形. 构思 步骤 1.在 ...
- 使用Canvas和JavaScript做一个画板
首先说一下要实现的功能: 切换画笔颜色 调整笔刷粗细 清空画布 橡皮擦擦除 撤销操作 保存成图片 兼容移动端(支持触摸) 好了,废话少说,先看最终效果:https://zhoushuozh.githu ...
最新文章
- 库卡机器人坐标手势_美的、格力、娃哈哈......那些跨界的机器人玩家现在怎么样了?...
- 常说SCI论文有多少篇,那你知道SCI是什么吗?
- sqlserver date转nvarchar_数据库干货:整理SQLServer非常实用的脚本
- 【MySQL】ON DUPLICATE KEY UPDATE 解决重复插入问题
- java 重试_Java重试机制修改
- Spring MVC:The request sent by the client was syntactically incorrect
- Java同步锁——lock与synchronized 的区别【转】
- php 重定向 post,使用php curl getpost方法向页面文件发送重定向指令
- SpringCloud学习指南【更新】
- 油猴脚本的使用和安装
- 07 第三方之文件上传
- (鬼刀)记一次异步加载Python爬虫分析
- 计算机未来的发展英语作文,关于科技发展英语作文(通用10篇)
- 一人一猫旅行记之浅析序列化及原理
- 测试期货系统的软件,期货交易系统测试怎么做?不会软件执行一样可以!
- 用windows server 2003搭建文件服务器,windows server 2003文件服务器搭建的权限划分.doc...
- 一加9pro 鸿蒙系统,想换国产旗舰,一加9 Pro和华为Mate 40 Pro怎么选?
- 超详细的计算机视觉学习书籍pdf汇总(涉及CV、深度学习、多视图几何、SLAM、点云处理等)
- ei会议被检索的时间一般多久,中文期刊论文有doi吗
- Flash Socket 的基本通讯协议流程例子