已采纳回答 / 慕粉1010182089
如果在同一个方法里面创造和调用,可以不用传入参数,但更常见的方式是,把所有需要的绘制方法库存在另外一个js文件里,需要的时候再引入,这时候,参数传入ctx就又必要了
2017-02-19
c点是随便选的,只要c点的y坐标是400就行,c的前后移动影响内弧的半径,这也就影响了内弧和外弧之间的距离,c点往左移动,趋近H点,半径无限增大,然后超过了H点,内弧半径逐渐变小(注意是负的,画的时候要转换一下符号,所以这里的小是指去除负号后变小),最小不能小于外弧半径,往右移动,内弧半径减小,最小不能小于外弧半径,只能趋近外弧半径,利用这个原理就可以将月亮动态变化,实现阴晴圆缺的效果了
2017-02-17
后面的mouseover里面的代码可能更简洁明了一些。。通过改事件名称。。也能达到上面mouseup 的效果。。还能将事件改成click ....
2017-02-07
从圆心引5条线平分五角形的5个角,每一部分平分360的 1/5,即72°,右上第一象限,余下视频中所求的那个角即90°-72°=18°,再引一条线平分72°的角到挨着小圆边的五角形内角,所以54° = 72°/2 + 18°
2017-02-02