圆绘制出来了,用fillStyle填充没反应,也不报错。

        var cWidth = 1024;
        var cHeight = 768;
        var radius = 8;
        var arcX = 30;
        var arcY = 60;
        window.onload = function(){

            var c = document.getElementsByTagName('canvas')[0];
            cxt = c.getContext('2d');

            c.width = cWidth;
            c.height = cHeight;

            cxt.fillStyle="#0000ff";
            cxt.fill();
            cxt.beginPath();
            cxt.arc(arcX,arcY,radius,0,2*Math.PI);
            cxt.stroke();
            
        }
阅读 7.1k
2 个回答

你定义了颜色,没填充,有卵用。cxt.fill()加到路径画完后面 ps:ctx写成cxt也是有点怪,虽然并没有什么关系

cxt.fill();这句需要在路径后面,也就是cxt.arc(arcX,arcY,radius,0,2*Math.PI);之后,填充前你定义的路径

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进