Онлайн-секундамер — бясплатна
Дакладны секундамер з запісам кругоў, вылучэннем хутчэйшага/павольнага круга і хуткімі клавішамі. Лічыць з нуля з дакладнасцю да мілісекунды.
Клавіятура: Space старт/стоп · L Круг · R Скінуць
Тыповыя выкарыстанні
- Секундамір для HIIT і інтэрвальных трэніровакАдслежвайце інтэрвалы высокай інтэнсіўнасці, перыяды адпачынку і трэніроўкі схем з дакладнасцю і запісамі кругаў.
- Секундамір для прыготавання мноства этапаў рэцэптаўАдслежвайце час прыготавання для стэйкаў, яяў, макаронаў і іншых чутлівых да часу страў з маркамі кругаў для пераходаў этапаў.
- Спортыўны секундамір для хронометражу гонаўАдслежвайце час бегаў, набораў плавання, інтэрвалаў вельасіпеда і іншых сеансаў спортыўных трэніровак з дакладнасцю.
- Практыкуйце тэмпоральны секундамір прэзентацыіАдслежвайце час рэпітыцыі прэзентацый, каб пераканацца, што вы ўмяшчаюцеся ў адведзены час. Маркі кругаў для кожнай секцыі.
- Секундамір для медытацыі і дыхальных практыкАдслежвайце сеансы медытацыі, затрымку дыхання і практыкі дыхання з мінімальным візуальным адхіленнем.
Як гэта працуе
Гэты секундамер працуе цалкам у браўзеры з дапамогай убудаванага API performance.now() браўзера — манатоннага таймера высокай раздзяляльнай здольнасці — кіруемага цыклам requestAnimationFrame, які перамалёўвае дысплей кожны кадр анімацыі (звычайна 60 разоў у секунду). Сервер не задзейнічаны ні ў адным пункце.
- 1performance.now() вымярае часКалі вы націскаеце Старт, інструмент запісвае апорную кропку з дапамогай performance.now(). Кожны кадр анімацыі дысплей аднімае гэтую апорную кропку ад бягучага значэння performance.now(), каб вылічыць мілісекунды, якія прайшлі — пазбягаючы праблем дрэйфу гадзінніка, якія ўзнікаюць пры паўторных выкліках setInterval.
- 2requestAnimationFrame кіруе дысплеемЗамест таймера з фіксаваным інтэрвалам паказ лічбаў абнаўляецца ўнутры цыкла requestAnimationFrame. Гэта захоўвае дысплей сінхранізаваным з уласным канвеерам рэндэрынгу браўзера, так што лічыльнік сантысекунд пракручваецца плаўна і ніколі не спрацоўвае хутчэй, чым можа абнаўляцца экран.
- 3localStorage захоўвае бягучую сесіюПры кожнай падзеі старту, стопу ці кола інструмент запісвае здымак у localStorage — уключаючы пазнаку часу-якара насценнага гадзінніка. Калі вы перазагружаеце старонку пасярод прагону, секундамер счытвае гэты якар, вылічвае, колькі мілісекунд прайшло з моманту яго запісу, і аднаўляецца з правільнага часу.
- 4Колы экспартуюцца як тэкст, падзелены табуляцыяй, ці CSVКожнае кола захоўвае як свой час падзелу (дэльта з папярэдняга кола), так і кумулятыўную суму. Капіяваць усё запісвае радкі, падзеленыя табуляцыяй, у буфер абмену праз navigator.clipboard.writeText; Спампаваць CSV вырабляе Blob з UTF-8 BOM, так што файл правільна адкрываецца ў Excel без неабходнасці майстра імпарту.
Звязаныя інструменты
Лічыльнік кругоў (з адлікам часу)
Дакладны таймер кругоў, які фіксуе кожны раздзел з высакадакладнай сінхранізацыяй. Глядзіце лепшыя, сярэднія і найгоршыя кругі, экспартуйце ў CSV і захоўвайце сваю сесію пасля абнаўлення. Уключаны хуткія клавішы.
Апаглядач алгарытмаў
Апаглядайце, як сартаванне, пошук шляху і класічныя алгарытмы ажывуць — Bubble/Quicksort/Merge Sort, Dijkstra/A*/BFS на інтэрактыўнай лабірынце, плюс бінарны пошук, Сіта, N-Queens і Гэм жыцця. Анімацыя па кроках, сінхранізаваны псеўдакод, жывыя метрыкі і рэжым гонкі бок у бок. Мабільна-дружалюбны і 100% у вашым браўзеры.
Калькулятар значных лічбаў
Падлічыце значныя лічбы ў ліку і акругліце яго да любой колькасці значных лічбаў.