最新回答 / 慕斯8234454
像素,原canvas框宽高为200px,圆半径r 为100px,要减去外圆10px,以及时针要短一点所以r 减去30整点数字的x位置 = Math.cos(rad)*(r-30); y位置 = Math.sin(rad)*(r-30); rad的设置 var rad = 2*Math.PI /12 * i; 因程式不接受角度,只接受弧度,因此每个整点的弧度为 2 pi /12 ==>每个整点弧度 * i (顺序从3开始)function(number,i) , number 指 var hourN...
2018-11-17
最新回答 / 歐炳傑
浏览器的执行顺序是从上到下加载解析的,放在head的js文件会比body中的html元素优先执行,此时canvas元素还未被浏览器解析渲染出来,所以没有效果可以在将代码放在 window.onload = function () { // 具体代码}中,这样就能保证js文件先执行也能渲染出时钟
2018-04-27
最新回答 / qq_慕设计5352929
是将整个画布清空再重新画出的,0,0是从这个矩形的x,y轴坐标都为零的点,也就是左上角开始清空整个画布,因为之前设置的背景之类的已经保存过 所以每次清空重画的就是秒针分针时针clearRect(x,y,width,height)这四个是必选的参数
2018-04-09