作者banana2014 (香蕉共和国)
看板Ajax
标题[问题] 请问怎麽用javascript做「精准的」码表?
时间Thu May 21 21:58:38 2015
我们都知道javascript有setTimeout和setInterval函数,其用来在固定时间内做出某一动
作,但是javascript里的这两个函数并不是很精准地在计时,所以并不适合拿来做精确的
计时程式。若今天吾人要用javascript制作一个「精确的」计时器(码表),请问该怎麽做
呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.80.133.186
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1432216721.A.264.html
1F:推 mrbigmouth: 用setInterval定时取Date.now系统时间显示差值 05/21 22:40
2F:→ mrbigmouth: 码表按下去之时纪录当时的系统时间 之後每次更新时 05/21 22:41
3F:→ mrbigmouth: 根据差值算出现在已过了多久 05/21 22:41
4F:→ fo40225: performance.now() 05/21 22:46
5F:→ mmis1000: 如果是要在指定时间执行,那我会回你不可能 05/21 22:54
6F:→ mmis1000: 你顶多知道正确的误差时间 05/21 22:55
7F:→ kurtisgod: setInterval在分页not active的时候会有问题 要另外再 05/22 00:51
8F:→ kurtisgod: 处理 不然会被跳过 05/22 00:51