这段代码中Math.PI / 2, Math.PI * 1.5这两个值怎么理解呢,为啥要这么用?
var canvas = document.getElementById('myCanvas'); if(canvas.getContext){ var context = canvas.getContext('2d'); context.fillStyle = '#1c94c4'; // context.beginPath(); context.arc(105, 75, 35, Math.PI / 2, Math.PI * 1.5); context.fill(); }
解决方案
arc() 的参数是弧度,所以要把度转化为弧度,其实就是 π/2
和 3π/2
,也就是 90°
和 270°
。