html5使用canvas画空心圆与实心圆


Posted in HTML / CSS onDecember 15, 2014

这里给大家分享的是一个学习canvas的时候做的画空心圆与实心圆的练习题,非常简单。

<canvas id="canvas" width="500" height="500" style="background-color: yellow;"></canvas>
 

复制代码
代码如下:

var canvas=document.getElementById("canvas");
var cxt=canvas.getContext("2d");
//画一个空心圆
cxt.beginPath();
cxt.arc(200,200,50,0,360,false);
cxt.lineWidth=5;
cxt.strokeStyle="green";
cxt.stroke();//画空心圆
cxt.closePath();
//画一个实心圆
cxt.beginPath();
cxt.arc(200,100,50,0,360,false);
cxt.fillStyle="red";//填充颜色,默认是黑色
cxt.fill();//画实心圆
cxt.closePath();
//空心和实心的组合
cxt.beginPath();
cxt.arc(300,300,50,0,360,false);
cxt.fillStyle="red";
cxt.fill();
cxt.strokeStyle="green";
cxt.stroke();
cxt.closePath();
HTML / CSS 相关文章推荐
基于css3仿造window7的开始菜单
Jun 17 HTML / CSS
css3 伪元素和伪类选择器详解
Sep 04 HTML / CSS
一款利用html5和css3实现的3D滚动特效的教程
Jan 04 HTML / CSS
详解如何在css中引入自定义字体(font-face)
May 17 HTML / CSS
详解H5本地储存Web Storage
Jul 03 HTML / CSS
html5菜单折纸效果
Apr 22 HTML / CSS
深入解析HTML5中的Blob对象的使用
Sep 08 HTML / CSS
HTML5无刷新改变当前url的代码
Mar 15 HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
Sep 14 HTML / CSS
HTML5实现移动端弹幕动画效果
Aug 01 HTML / CSS
Html5踩坑记之mandMobile使用小记
Apr 02 HTML / CSS
简单实现一个手持弹幕功能+文字抖动特效
Mar 31 HTML / CSS
html5使用canvas画一条线
Dec 15 #HTML / CSS
html5绘制时钟动画
Dec 15 #HTML / CSS
html5的canvas方法使用指南
Dec 15 #HTML / CSS
html5各种页面切换效果和模态对话框用法总结
Dec 15 #HTML / CSS
2014年圣诞节倒计时网页的制作过程
Dec 05 #HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
Dec 05 #HTML / CSS
HTML5中drawImage用法分析
Dec 01 #HTML / CSS
You might like
实现树状结构的两种方法
2006/10/09 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
PHP的5个安全措施小结
2012/07/17 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
php生成gif动画的方法
2015/11/05 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
详解基于Node.js的HTTP/2 Server实践
2018/05/31 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
使用pip安装python库的多种方式
2019/07/31 Python
python自动生成model文件过程详解
2019/11/02 Python
pytorch构建多模型实例
2020/01/15 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
好军嫂事迹材料
2014/01/15 职场文书
元旦晚会邀请函
2014/01/27 职场文书
反邪教标语
2014/06/23 职场文书
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
Feign调用全局异常处理解决方案
2021/06/24 Java/Android
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL