日期:2014-05-17 浏览次数:20876 次
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>HTML5 Demo</title>
</head>
<body>
	<canvas id="circle" width="400" height="300">您的浏览器暂不支持Canvas</canvas>
</body>
</html>
<script type="text/javascript">
function drawCircle(){
	var canvas = document.getElementById("circle");
	var ctx = canvas.getContext("2d");
	ctx.fillStyle = '#77D1F6';
	ctx.beginPath();
	ctx.moveTo(200,150);
	ctx.arc(200,150,150,0,Math.PI*2,false);
	ctx.fill();
}
drawCircle();
</script>


<script type="text/javascript">
var color = ["#27255F","#2F368F","#3666B0","#2CA8E0","#77D1F6"];
var data = [5,30,15,30,20];
function drawCircle(){
	var canvas = document.getElementById("circle");
	var ctx = canvas.getContext("2d");
	var startPoint=0;
	for(var i=0;i<data.length;i++){
		ctx.fillStyle = color[i];
		ctx.beginPath();
		ctx.moveTo(200,150);
		ctx.arc(200,150,150,startPoint,startPoint+Math.PI*2*(data[i]/100),false);
		ctx.fill();
		startPoint+=Math.PI*2*(data[i]/100);
	}
}
drawCircle();
</script>

<script type="text/javascript">
var color = ["#27255F","#2F368F","#3666B0","#2CA8E0","#77D1F6"];
var data = [5,30,15,30,20];
function drawCircle(){
	var canvas = document.getElementById("circle");
	var ctx = canvas.getContext("2d");
	var startPoint = 1.5 * Math.PI;
	for(var i=0;i<data.length;i++){
		ctx.fillStyle = color[i];
		ctx.strokeStyle = color[i];
		ctx.beginPath();
		ctx.moveTo(200,150);
		ctx.arc(200,150,150,startPoint,startPoint-Math.PI*2*(data[i]/100),true);
		ctx.fill();
		ctx.stroke();
		startPoint -= Math.PI*2*(data[i]/100);
	}
}
drawCircle();
</script>