Перайсці да асноўнага зместу
LibraTool logoLibraTool

Онлайн-секундамер — бясплатна

Дакладны секундамер з запісам кругоў, вылучэннем хутчэйшага/павольнага круга і хуткімі клавішамі. Лічыць з нуля з дакладнасцю да мілісекунды.

Працуе афлайн пасля загрузкі
00:00.00
Гатова

Клавіятура: Space старт/стоп · L Круг · R Скінуць

Тыповыя выкарыстанні

  • Секундамір для HIIT і інтэрвальных трэніровакАдслежвайце інтэрвалы высокай інтэнсіўнасці, перыяды адпачынку і трэніроўкі схем з дакладнасцю і запісамі кругаў.
  • Секундамір для прыготавання мноства этапаў рэцэптаўАдслежвайце час прыготавання для стэйкаў, яяў, макаронаў і іншых чутлівых да часу страў з маркамі кругаў для пераходаў этапаў.
  • Спортыўны секундамір для хронометражу гонаўАдслежвайце час бегаў, набораў плавання, інтэрвалаў вельасіпеда і іншых сеансаў спортыўных трэніровак з дакладнасцю.
  • Практыкуйце тэмпоральны секундамір прэзентацыіАдслежвайце час рэпітыцыі прэзентацый, каб пераканацца, што вы ўмяшчаюцеся ў адведзены час. Маркі кругаў для кожнай секцыі.
  • Секундамір для медытацыі і дыхальных практыкАдслежвайце сеансы медытацыі, затрымку дыхання і практыкі дыхання з мінімальным візуальным адхіленнем.

Як гэта працуе

Гэты секундамер працуе цалкам у браўзеры з дапамогай убудаванага API performance.now() браўзера — манатоннага таймера высокай раздзяляльнай здольнасці — кіруемага цыклам requestAnimationFrame, які перамалёўвае дысплей кожны кадр анімацыі (звычайна 60 разоў у секунду). Сервер не задзейнічаны ні ў адным пункце.

  1. 1
    performance.now() вымярае час
    Калі вы націскаеце Старт, інструмент запісвае апорную кропку з дапамогай performance.now(). Кожны кадр анімацыі дысплей аднімае гэтую апорную кропку ад бягучага значэння performance.now(), каб вылічыць мілісекунды, якія прайшлі — пазбягаючы праблем дрэйфу гадзінніка, якія ўзнікаюць пры паўторных выкліках setInterval.
  2. 2
    requestAnimationFrame кіруе дысплеем
    Замест таймера з фіксаваным інтэрвалам паказ лічбаў абнаўляецца ўнутры цыкла requestAnimationFrame. Гэта захоўвае дысплей сінхранізаваным з уласным канвеерам рэндэрынгу браўзера, так што лічыльнік сантысекунд пракручваецца плаўна і ніколі не спрацоўвае хутчэй, чым можа абнаўляцца экран.
  3. 3
    localStorage захоўвае бягучую сесію
    Пры кожнай падзеі старту, стопу ці кола інструмент запісвае здымак у localStorage — уключаючы пазнаку часу-якара насценнага гадзінніка. Калі вы перазагружаеце старонку пасярод прагону, секундамер счытвае гэты якар, вылічвае, колькі мілісекунд прайшло з моманту яго запісу, і аднаўляецца з правільнага часу.
  4. 4
    Колы экспартуюцца як тэкст, падзелены табуляцыяй, ці CSV
    Кожнае кола захоўвае як свой час падзелу (дэльта з папярэдняга кола), так і кумулятыўную суму. Капіяваць усё запісвае радкі, падзеленыя табуляцыяй, у буфер абмену праз navigator.clipboard.writeText; Спампаваць CSV вырабляе Blob з UTF-8 BOM, так што файл правільна адкрываецца ў Excel без неабходнасці майстра імпарту.

Звязаныя інструменты

Часта задаюць пытанні