Slaan oor na hoofinhoud
LibraTool logoLibraTool

Gratis Aanlyn stophorlosie

Presisiestophorlosie met rondte-opname, vinnigste/stadigste rondte-uitlig, en sleutelbordkortpaaie. Tel op vanaf nul met millisekonde akkuraatheid.

Werk vanlyn sodra gelaai
00:00.00
Gereed

Sleutelbord: Space begin/stop · L Rondte · R Herstel

Algemene gebruike

  • Stopwatch vir HIIT en intervaloefeningeTyd hoë-intensiteit intervalle, rustperies en kringsessies met presisie en rondlopingoptekeninge.
  • Kook Stopwatch vir Multi-Stap ResepteTrek koktyd vir biefstukke, eiers, pasta en ander tydsensitiewe geregte met rondmerkers vir stadiomlewergange.
  • Sportwedrienhuistye StopwatchLooprondies, swemstelle, fietsintervalle en ander atletiese trainingsessies met presisie.
  • Oefenaanbieding van Timer met StopwatchTyd jou aanbiedings-rehearsals om seker te maak dat jy in die toelaatbare tyd pas. Rondmerkers vir elke afdeling.
  • Stopwatch vir Meditasie en AsemhalingsTyd meditasiessies, asemhouding en asetpalpatrones met minimale visuele agleiding.

Hoe dit werk

Hierdie stophorlosie loop heeltemal in die blaaier met die blaaier se ingeboude performance.now()-API — 'n monotoniese hoë-resolusie-tydhouer — gedryf deur 'n requestAnimationFrame-lus wat die vertoning by elke animasieraam herteken (tipies 60 keer per sekonde). Geen bediener is op enige punt betrokke nie.

  1. 1
    performance.now() meet tyd
    Wanneer jy Begin druk, teken die nutsprogram 'n verwysingspunt aan met performance.now(). Elke animasieraam trek die vertoning daardie verwysing van die huidige performance.now()-waarde af om verlopie millisekondes te bereken — wat die klok-dryf-probleme vermy wat met herhaalde setInterval-aanroepe kom.
  2. 2
    requestAnimationFrame dryf die vertoning
    In plaas van 'n vaste-interval-tydhouer word die syferaflesing binne 'n requestAnimationFrame-lus bygewerk. Dit hou die vertoning gesinkroniseer met die blaaier se eie renderingpyplyn, sodat die sentisekonde-teller glad rol en nooit vinniger as wat die skerm kan verfris afgaan nie.
  3. 3
    localStorage volhard 'n lopende sessie
    By elke begin-, stop-, of rondte-gebeurtenis skryf die nutsprogram 'n kiekie na localStorage — insluitend 'n muur-klok-anker-tydstempel. As jy die bladsy midde-in-'n-loop herlaai, lees die stophorlosie daardie anker, bereken hoeveel millisekondes verloop het sedert dit geskryf is, en hervat vanaf die korrekte tyd.
  4. 4
    Rondtes voer as tab-geskeide teks of CSV uit
    Elke rondte stoor beide sy split-tyd (verskil sedert die vorige rondte) en die kumulatiewe totaal. Kopieer Alles skryf tab-geskeide rye na die knipbord via navigator.clipboard.writeText; Laai CSV Af produseer 'n UTF-8-BOM-Blob sodat die lêer korrek in Excel oopmaak sonder enige invoertowenaar nodig.

Verwante gereedskap

Gereelde vrae