分类分类
更新时间:2026-04-09 15:50:45作者:fang
本文实例讲述了javascript+html5实现绘制圆环的方法。分享给大家供大家参考。具体如下:
<!DOCTYPE html>
<html>
<head>
<title> </title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>
<fieldset>
<canvas id="myCanvas" width="400px" height="400px" >Your browser does not support the HTML5 canvas tag.</canvas>
</fieldset>
<script type="text/javascript">
function yuanhuan(ctx,data,option){
var cood=option.cood;
var radius=option.radius;
var lastpos=pos=0;
for(var i=0;i<data.length;i++){
ctx.beginPath();
ctx.moveTo(cood.x,cood.y);
ctx.fillStyle = data[i].bgcolor;
pos=lastpos+Math.PI*2*data[i].value/100;
ctx.arc(cood.x,cood.y,radius,lastpos,pos,false);
ctx.fill();
lastpos=pos;
}
ctx.beginPath();
ctx.fillStyle ="white";
radius*=0.5;
ctx.arc(cood.x,cood.y,radius,0,Math.PI*2 ,false);
ctx.fill();
}
var data=[
{bgcolor:'yellowgreen',value:30},
{bgcolor:'green',value:30},
{bgcolor:'yellow',value:40}
];
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
yuanhuan(ctx,data,{cood:{x:200,y:200},radius:150})
</script>
</body>
</html>
希望本文所述对大家的javascript程序设计有所帮助。
相关
傲视神魔传手游策略游戏13.55 Mv1.0.02026-04-09
下载三国志王道天下策略游戏2.18Gv0.9.8.12026-04-09
下载风云三国手机版策略游戏213.99 M2026-04-09
下载星之海手机版角色扮演2.78Gv1.1.598772026-04-09
下载迪士尼梦幻王国经营养成79.34 Mv11.5.0h2026-04-09
下载TapAim动作射击97.92 Mv2.0.12026-04-09
下载肖邦大冒险九游版策略游戏133.64 Mv1.02026-04-09
下载放松时光与你共享Lo-Fi故事休闲益智951.66 Mv1.4.62026-04-09
下载羽毛球对决体育竞技175.66 Mv4.12026-04-09
下载假面骑士泽兹变身模拟器休闲益智51.91 Mv1.00.302026-04-09
下载餐车厨师烹饪游戏苹果版模拟游戏327.2 Mv8.682026-04-09
下载最终幻想7永恒危机ios版角色游戏1.5Gv3.6.02026-04-09
下载










