js+canvas简单绘制圆圈的方法


Posted in Javascript onJanuary 28, 2016

本文实例讲述了js+canvas简单绘制圆圈的方法。分享给大家供大家参考,具体如下:

运行效果截图如下:

js+canvas简单绘制圆圈的方法

具体代码如下:

<!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>
  <title>canvas画圆圈</title>
  <script type="text/javascript" >
  function drawCircle(id){
    var canvas = document.getElementById(id);
    if(canvas ) {
      var context = canvas.getContext("2d");
      context.fillStyle = "gray";
      context.strokeStyle = "black";
      context.fillRect(0, 0, 400, 400);
      context.beginPath();
      context.arc(100, 100, 50, 0, Math.PI*2, true);
      context.closePath();
      context.fillStyle = "green";
      context.fill();
    } else {
      return;
    }
  }
  window.onload = function () {
    drawCircle("canvas");
  }
  </script>
</head>
<body>
<canvas id="canvas" width="400" style="background:red;" height="400"></canvas>
<hr />
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript window.setTimeout() 的详细用法
Nov 04 Javascript
jQuery 打造动态渐变按钮 详细图文教程
Apr 25 Javascript
日历查询的算法 如何计算某一天是星期几
Dec 12 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
Mar 23 Javascript
AngularJS自动表单验证
Feb 01 Javascript
angular.js指令中transclude选项及ng-transclude指令详解
May 24 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
Jul 10 Javascript
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
js实现rem自动匹配计算font-size的示例
Nov 18 Javascript
Vue中使用better-scroll实现轮播图组件
Mar 07 Javascript
Javascript执行流程细节原理解析
May 14 Javascript
Vertx基于EventBus发送接受自定义对象
Nov 16 Javascript
谈一谈javascript闭包
Jan 28 #Javascript
JavaScript统计字符串中每个字符出现次数完整实例
Jan 28 #Javascript
基于javascript实现checkbox复选框实例代码
Jan 28 #Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 #Javascript
JS+CSS实现DIV层的展开、收缩效果
Jan 28 #Javascript
js+canvas绘制五角星的方法
Jan 28 #Javascript
js+html5实现的自由落体运动效果代码
Jan 28 #Javascript
You might like
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
php cookie工作原理与实例详解
2016/07/18 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
JS 建立对象的方法
2007/04/21 Javascript
Javascript 构造函数 实例分析
2008/11/26 Javascript
JavaScript初学者需要了解10个小技巧
2010/08/25 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
python实现经纬度采样的示例代码
2020/12/10 Python
css3动画效果小结(推荐)
2016/07/25 HTML / CSS
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
可靠的数据流传输TCP
2016/03/15 面试题
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
法律意见书范文
2015/06/04 职场文书
校运会新闻稿
2015/07/17 职场文书
医院病假条范文
2015/08/17 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android