Besplatan Online štoperica

Precizna štoperica sa bilježenjem krugova, isticanjem najbržeg/najsporijeg kruga i tastaturnim prečicama. Broji unaprijed od nule s tačnošću na milisekundu.

Radi offline nakon učitavanja
00:00.00
Spremno

Tastatura: Space pokreni/zaustavi · L Krug · R Resetuj

Kako radi

Ovaj štoperica radi u potpunosti u pregledniku koristeći ugrađen performance.now() API preglednika — monotoni tajmer visoke rezolucije — pokretan petljom requestAnimationFrame koja ponovo iscrtava prikaz svaki kadar animacije (obično 60 puta u sekundi). Server nije uključen ni u jednom trenutku.

  1. 1
    performance.now() mjeri vrijeme
    Kada pritisnete Start, alat bilježi referentnu tačku sa performance.now(). Svaki kadar animacije, prikaz oduzima tu referencu od trenutne vrijednosti performance.now() da izračuna proteklo vrijeme u milisekundama — izbjegavajući probleme odstupanja sata koji dolaze sa ponovljenim pozivima setInterval.
  2. 2
    requestAnimationFrame pokreće prikaz
    Umjesto tajmera fiksnog intervala, prikaz cifara se ažurira unutar petlje requestAnimationFrame. Ovo drži prikaz sinhronizovan sa vlastitim cjevovodom iscrtavanja preglednika, tako da se brojač centisekundi glatko pomjera i nikada se ne aktivira brže nego što ekran može osvježiti.
  3. 3
    localStorage čuva tekuću sesiju
    Pri svakom pokretanju, zaustavljanju, ili krugu, alat zapisuje snimak u localStorage — uključujući sidreni vremenski žig zidnog sata. Ako ponovo učitate stranicu usred rada, štoperica čita to sidro, izračunava koliko je milisekundi prošlo od kad je zapisano, i nastavlja od tačnog vremena.
  4. 4
    Krugovi se izvoze kao tekst odvojen tabulatorom ili CSV
    Svaki krug čuva i svoje vrijeme dionice (razlika od prethodnog kruga) i kumulativni ukupan zbir. Kopiraj sve zapisuje redove odvojene tabulatorom u međuspremnik putem navigator.clipboard.writeText; Preuzmi CSV proizvodi Blob sa UTF-8 BOM zaglavljem tako da se datoteka ispravno otvara u Excelu bez potrebe za bilo kakvim čarobnjakom za uvoz.

Povezani alati

Često postavljana pitanja