<style>
body {
   background: black;
   text-align: center;
}
#cans {
   background: white;

}
</style>
<script>
    window.onload=function(){
    let OC=document.getElementById("cans");
    let ctx=OC.getContext("2d");
   ctx.arc(600,400,200,0,360,false);//一个大圆(起点坐标,起点坐标,半径,起始弧度,结束弧度,是否逆时针)逆时针为true,顺时针false
   ctx.stroke();//描边
   ctx.beginPath();//防止之前画好的部分受后面画的影响
   ctx.arc(500,330,20,0,360,false);//左眼睛
   ctx.stroke();//描边
   ctx.beginPath();//防止之前画好的部分受后面画的影响
   ctx.arc(700,330,20,0,360,false);//右眼睛
   ctx.stroke();//描边
   ctx.beginPath(); //防止之前画好的部分受后面画的影响
   ctx.arc(600,430,100,(120-90)*Math.PI/180,(240-90)*Math.PI/180,false);//嘴巴,画弧线,弧度=度数-90
   ctx.stroke();//描边

}
</script>

<body>
   <input type="color" id="c1"><br />
   <canvas id="cans" height="800" width="1200">该浏览器不支持canvas元素操作,请更新浏览器</canvas>
</body>

效果如下:

最新文章

  1. Javascript之自定义事件
  2. servlet的匹配规则,兼谈/与/*
  3. Postgresql死锁处理
  4. 提高SQL查询效率(SQL优化)
  5. 仅IE6/7中添加checked为true的input到DOM中为false
  6. 关于Eclipse(MyEclipse)中一次性批量导入多个项目Project.
  7. centos install(160112更新)
  8. xml学习总结(一)
  9. Linq学习之旅——LINQ查询表达式
  10. CentOS7--Xshell网络中断引起的vi编辑文件问题
  11. 【贪心+中位数】【UVa 11300】 分金币
  12. iptables 简单配置
  13. JProgressBar的一个框架
  14. Android在真机调试的设置方法
  15. Android -- 仿小红书欢迎界面
  16. freemarker写select组件(二)
  17. git添加/删除远程仓库
  18. 插值代码17个---MATLAB
  19. ATS的curl清除缓存
  20. Excel破解密码代码

热门文章

  1. include &lt;ctype.h&gt; 头文件包含函数总结
  2. android 一个TextView设置多种颜色
  3. fuse的mount机制-流程及参数
  4. Autolayout UIScrollView
  5. C - Soldier and Cards
  6. linux中目录操作&lt;1&gt;
  7. HDU 1270 小希的数表 (暴力枚举+数学)
  8. githunb竟然可以识别MQ4
  9. 关于&lt;?php exit;?&gt;&quot;的绕过问题
  10. python 合集set,交集,并集,差集,对称差集别搞混