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 相关文章推荐
js本身的局限性 别让javascript做太多事
Mar 23 Javascript
node.js中的console.error方法使用说明
Dec 10 Javascript
如何编写高质量JS代码(续)
Feb 25 Javascript
jQuery拖拽插件gridster使用指南
Apr 21 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
Feb 25 Javascript
JavaScript获取IP获取的是IPV6 如何校验
Jun 12 Javascript
概述jQuery中的ajax方法
Dec 16 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
Apr 12 Javascript
浅谈node中的exports与module.exports的关系
Aug 01 Javascript
JavaScript之创意时钟项目(实例讲解)
Oct 23 Javascript
JS中双击和单击事件冲突的解决方法
Apr 09 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
Mar 11 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
PHP 输出URL的快捷方式示例代码
2013/09/22 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
PHP defined()函数的使用图文详解
2019/07/20 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
PHP中SESSION过期设置
2021/03/09 PHP
JS前端框架关于重构的失败经验分享
2013/03/17 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
python模块之StringIO使用示例
2015/04/08 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
Python递归函数特点及原理解析
2020/03/04 Python
为什么是 Python -m
2020/06/19 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
美国礼品卡商城: Gift Card Mall
2017/08/25 全球购物
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
工商管理应届生求职信
2013/10/07 职场文书
生产厂长岗位职责
2014/02/21 职场文书
党员三严三实心得体会
2014/10/13 职场文书
2015年医德考评自我评价
2015/03/03 职场文书
护士自我推荐信范文
2015/03/24 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android
MySQL常用慢查询分析工具详解
2022/08/14 MySQL