课程
/前端开发
/Html5
/Canvas 绘制时钟
为什么圆不显示,canvas可以显示
2016-10-14
源自:Canvas 绘制时钟 3-1
正在回答
ctx.arc(0,0,r-5,0,2*Math.PI,false);
游勇决
我按照你敲的,显示的是半圆,不知道你问的是不是为什么显示半圆。因为你没设置宽高,Canvas默认宽为300,高为150,你r=宽/5 也就是150,而且坐标轴平移到r,r点也就是150,150点处,也就是说你画的圆虽然坐标是0,0,但是实际上是在150,150处画的,高度不够,所以显示了半圆
我觉得应该把画圆过程中出现的所有函数全都放入一个新函数中调用(比如函数名为drawClock()),再在html页面的body标签上添加onload事件调用函数drawClock()。
跟你一样,我出来的是椭圆,方框内只有一半
举报
canvas画出漂亮的时钟,通过本教程能重新掌握一些几何知识
1 回答代码一样。圆没有出来
3 回答圆没有画出来
4 回答画不出圆?求救
2 回答为什么我照着3-1课程打,最后画圆仍然最后画圆仍然画不出来。
2 回答求这两代码的区别,上面的代码不能画圆