问答详情
源自:3-1 Canvas 时钟外边框圆

代码一模一样,圆画不出来

为什么圆不显示,canvas可以显示http://img.mukewang.com/58008e3c0001136105090404.jpg

提问者:慕粉4146786 2016-10-14 15:51

个回答

  • 游勇决
    2016-11-02 22:30:13

    ctx.arc(0,0,r-5,0,2*Math.PI,false);

  • qq_SuperBigMixE_03421505
    2016-10-19 11:21:54

    我按照你敲的,显示的是半圆,不知道你问的是不是为什么显示半圆。因为你没设置宽高,Canvas默认宽为300,高为150,你r=宽/5 也就是150,而且坐标轴平移到r,r点也就是150,150点处,也就是说你画的圆虽然坐标是0,0,但是实际上是在150,150处画的,高度不够,所以显示了半圆

  • 亮剑4
    2016-10-15 21:20:20

    我觉得应该把画圆过程中出现的所有函数全都放入一个新函数中调用(比如函数名为drawClock()),再在html页面的body标签上添加onload事件调用函数drawClock()。

  • 慕粉3197089
    2016-10-14 16:37:28

    跟你一样,我出来的是椭圆,方框内只有一半