日期:2014-05-17 浏览次数:20865 次
<!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>