小弟有一个
function drawArc(x0,y0,radius,startAngle,endAngle,color)
 {
 rs = new Array();
 tmpar = new Array();
 startAngle = startAngle/360*Math.PI*2;
 endAngle = endAngle/360*Math.PI*2;
 for (var i=startAngle;i<endAngle;i+=(1/radius))
  {
  var dx = parseInt(Math.sin(i)*radius+x0);
  var dy = parseInt(Math.cos(i)*radius+y0);
  rs[rs.length] = "<span style='top:"+dy+";left:"+dx+";position:absolute;height:1;wid th:1;position:absolute;font-size:1px;background-color:"+colo r+"'></span>";
  }
 return (rs.join(""));
 }但是 i+=(1/radius)这为什么要递增 1/2的半径??