<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>html5 canvas从圆开始</title>
<script src="js/modernizr.js"></script>
</head> <body> <script type="text/javascript">
window.addEventListener('load',eventWindowLoaded,false);
function eventWindowLoaded(){
canvasApp();
}
function canvasSupport(){
return Modernizr.canvas;
}
function canvasApp(){
if(!canvasSupport()){
return;
}else{
var theCanvas = document.getElementById('canvas')
var context = theCanvas.getContext("2d") }
drawScreen();
function drawScreen(){
//颜色粉色,线宽10,
context.beginPath();
context.strokeStyle="pink";
context.lineWidth=10;
context.arc(100,100,20,(Math.PI/180)*0,(Math.PI/180)*360,false);
//100,100圆心的位置
//20半径
//开始喝结束的弧度制从0-360
//1弧度 = π/180°弧度不是角度哦
//true和false对象弧线方向
context.stroke();
context.closePath(); context.beginPath();
context.arc(200,100,20,(Math.PI/180)*0,(Math.PI/180)*90,false);
context.stroke();
context.closePath(); context.beginPath();
context.arc(300,100,20,(Math.PI/180)*0,(Math.PI/180)*90,true);
context.stroke();
context.closePath(); }
} </script>
<canvas id="canvas" width="500" height="500">
你的浏览器无法使用canvas
如有疑问加QQ:1035417613;小白童鞋;你的支持是我最大的快乐!!
</canvas>
</body>
</html>

最新文章

  1. HDU-4869 Turn the pokers
  2. MVC 的各个部分都有那些技术来实现?如何实现?
  3. C++中派生类对象的内存布局
  4. beta汇总
  5. JDBC基础二
  6. C# 玩家昵称屏蔽敏感字眼
  7. 四、Socket之UDP异步传输文件-用控件显示文件传输进度
  8. oracle查询转换_view merge
  9. 设计模式,Let&#39;s “Go”! (下)
  10. Android SDK工具(谷歌提供的16个工具)简介
  11. DDD实战进阶第一波(十):开发一般业务的大健康行业直销系统(实现经销商登录仓储与逻辑)
  12. Python-分支循环- if elif for while
  13. Google XSS Challenge
  14. zabbix,php,nginx,mysql源码安装 神仙操作
  15. Linux(centos)下安装JDK
  16. 图片base64上传时可能遇到的问题
  17. selenium缺少chromedriver解决方法
  18. CentOS 7 Redis 内网 安装 卸载
  19. linux journalctl 命令
  20. shell(1)-磁盘shell

热门文章

  1. 论文阅读 | Clustrophile 2: Guided Visual Clustering Analysis
  2. cf 1029D
  3. PAT甲题题解-1112. Stucked Keyboard (20)-(map应用)
  4. SCRUM 12.15
  5. 跟踪分析Linux内核的启动过程小解
  6. BAE静态文件问题
  7. wc 统计程序
  8. 黄金分割点(第五周 c语言版)
  9. 3D 立体 backface-visibility
  10. [转帖] Windows 与linux的栈大小问题