html5使用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();

时间: 2024-11-01 15:51:33

html5使用canvas画空心圆与实心圆的相关文章

用html5的canvas画时钟的问题

问题描述 用html5的canvas画时钟的问题 问题1: //初始化画布 context.save(); context.clearRect(00canvas.widthcanvas.height); context.translate(canvas.width/2canvas.height/2); context.scale(0.90.9); context.rotate(-Math.PI/2); context.save(); 初始化的时候加一句 context.rotate(-Math.

html5使用canvas画三角形

 <canvas id="canvas" width="500" height="500" style="background-color: yellow;"></canvas> 代码如下: var canvas=document.getElementById("canvas"); var cxt=canvas.getContext("2d"); cxt.begi

html5使用canvas画一条线

  代码太简单了,就不废话了 代码如下: var canvas=document.getElementById("canvas"); //设置绘图环境 var cxt=canvas.getContext('2d'); //开启新路近 cxt.beginPath(); // 设置笔触的宽度 cxt.lineWidth=10; //设置笔触的颜色 cxt.strokeStyle="#00ff00"; //设定笔触的位置 cxt.moveTo(20,20); //设置移动

utf-8-在DREAMWEAVER中用canvas画的圆为何在浏览器中不显示

问题描述 在DREAMWEAVER中用canvas画的圆为何在浏览器中不显示 <!doctype html> 绘制圆形 var canvas=document.getElementById('yuan'); var ctx=canvas.getContext('2d'); ctx.beginPath(); ctx.arc(150,150,75,0,2*Math.PI,flase); ctx.closePath(); ctx.fillStyle='#EA6179'; ctx.fill(); 解决

HTML5 canvas画带箭头的虚线

 本案例注意事项: 1.当你拖动箭头时 canvas里面线条绘制自动重新计算点. 2.canvas没有画虚线的api,因为对api不是很熟悉,所以就不献丑了,在网上找的. 3.箭头出来后 点击画布里面的任意点 箭头将延伸到该处,至于具体的应用 修改canvas的lineTo属性就能实现了. 4.具体的代码解释我写的比较清楚,修改箭头样式只需写过lineTo即可,非常简单. 效果如下: 代码如下: <!--程序说明: 作者:xue51 描述:该程序主要是通过exchange的支持在IE下面实现ca

HTML5是Canvas绘制圆形或弧线例子

绘制矩形(正方形): var bg = document.getElementById('caibaojian'); var ctx = bg.getContext('2d'); ctx.beginPath(); //实心 //ctx.fillStyle="#0000ff"; //填充的颜色 //ctx.fillRect(20,20,100,100); //矩形起点为(20,20),长为100,宽为100 //空心 ctx.lineWidth = 10;//边框为10px ctx.st

js+html5实现canvas绘制网页时钟的方法_javascript技巧

本文实例讲述了js+html5实现canvas绘制网页时钟的方法,画的是一个可用于网页的.带摆的钟表,可以通过按钮调整其大小和位置,具体实现内容如下 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Clock</title> <script type="tex

使用HTML5做个画图板的方法介绍

首先要说明的是这里不是用鼠标画画,而是在触摸设备上用手指,比如ipad. &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 做画图板,自然使用html5的canvas来实现了.在canvas中我们可以画圆,画矩形,画自定义的线条等等.这次主要使用的画圆跟画线条来实现.html中支持对触摸事件的响应. onTouchStart 触摸开始 onTouchMove 触摸滑动 onTouchEnd 触摸结束 有了这些事件,

像素图-html5在canvas中插入图片

问题描述 html5在canvas中插入图片 在canvas中显示图片非常简单.可以通过修正层为图片添加印章.拉伸图片或者修改图片等,并且图片通常会成为canvas上的焦点.用HTML5 Canvas API内置的几个简单命令可以轻松地为canvas添加图片内容. 不过,图片增加了canvas操作的复杂度:必须等到图片完全加载后才能对其进行操作.浏览器通常会在页面脚本执行的同时异步加载图片.如果试图在图片未完全加载之前就将其呈现到canvas上,那么canvas将不会显示任何图片.因此,开发人员