作者banana2014 (香蕉共和國)
看板Ajax
標題[問題] 請問怎麼用javascript做「精準的」碼表?
時間Thu May 21 21:58:38 2015
我們都知道javascript有setTimeout和setInterval函數,其用來在固定時間內做出某一動
作,但是javascript裡的這兩個函數並不是很精準地在計時,所以並不適合拿來做精確的
計時程式。若今天吾人要用javascript製作一個「精確的」計時器(碼表),請問該怎麼做
呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.80.133.186
※ 文章網址: https://webptt.com/m.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