Chcesz zaimplementować interaktywny zegarek na swojej stronie internetowej? Nie martw się, to prostsze, niż się wydaje! W tej instrukcji pokażemy ci, jak stworzyć zegarek zaledwie w kilku linijkach kodu, który aktualizuje się co sekundę. Dzięki temu zyskasz nie tylko przydatne narzędzie, ale także efektywny projekt, aby poprawić swoje umiejętności w JavaScript i jQuery. Zacznijmy od razu!
Najważniejsze informacje
- Użycie JavaScript do stworzenia dynamicznego zegarka.
- Wykorzystanie setTimeout, aby regularnie aktualizować czas.
- Formatowanie czasu, aby był wyświetlany w atrakcyjnym formacie.
Krok po kroku
Krok 1: Stworzenie podstaw
Na początek zaczynamy od ustalenia podstaw dla naszego projektu. Pierwszym krokiem jest usunięcie poprzedniego kodu, którego już nie potrzebujesz. Chcesz stworzyć czysty początek.

Teraz dodamy funkcję odpowiedzialną za uruchomienie zegarka. Nazwij tę funkcję „startUhr”. Aby móc korzystać z bieżącego czasu, użyjemy obiektu new Date.
Krok 2: Zbieranie czasu
Wewnątrz funkcji startUhr musisz najpierw zebrać godziny, minuty i sekundy. Możesz to łatwo osiągnąć za pomocą metod getHours(), getMinutes() i getSeconds().
Krok 3: Stworzenie elementu zegarka w HTML
Następnie potrzebujesz elementu HTML, w którym będzie wyświetlany czas. Przypisz temu elementowi identyfikator „uhr”. To jest ważne, ponieważ później będziesz się do niego odnosić za pomocą tego identyfikatora.
Krok 4: Ustawienie zawartości zegarka
Teraz, gdy czas został zebrany, nadszedł czas, aby zaktualizować zawartość HTML zegarka. Możesz to zrobić, ustawiając innerHTML elementu „uhr” na sformatowany czas. Czas powinien być wyświetlany w formacie „HH:MM:SS”.
Krok 5: Regularne aktualizowanie czasu
Aby regularnie aktualizować czas, możesz użyć funkcji setTimeout. Ta funkcja wywołuje funkcję startUhr co 500 milisekund.
Krok 6: Dodanie zdarzenia „onload”
Aby upewnić się, że funkcja zegara zostanie uruchomiona po załadowaniu strony, musisz ustawić zdarzenie „onload” w obszarze HTML. W tym celu wpisz: onload="startUhr()".
Krok 7: Formatowanie czasu
Teraz musisz upewnić się, że wyświetlanie czasu wygląda jednolicie. Jeśli godziny, minuty lub sekundy są mniejsze niż 10, powinny być poprzedzone zerem. W tym celu tworzysz funkcję o nazwie kleiner10, która to sprawdza.
Krok 8: Zastosowanie formatowania
Musisz zastosować tę nową funkcję do godzin, minut i sekund, zanim wstawisz je do zawartości HTML. W ten sposób zegarek wygląda znacznie bardziej atrakcyjnie.

Krok 9: Poprawa układu
Możesz dalej poprawić zegarek, dodając style CSS. Pomyśl, jak zegarek mógłby wyglądać: centralne wyśrodkowanie, duże czcionki, wyraziste kolory tła. Dzięki temu zegarek będzie nie tylko funkcjonalny, ale również wizualnie atrakcyjny.
Podsumowanie – Budowanie interaktywnego zegarka za pomocą JavaScript
Teraz nauczyłeś się, jak stworzyć interaktywny zegarek z użyciem JavaScript, który regularnie aktualizuje się co sekundę. Projekt jest nie tylko łatwy do zrealizowania, ale także daje ci możliwość pogłębienia i rozszerzenia swoich umiejętności w JavaScript.
Najczęściej zadawane pytania
Jak mogę dostosować prędkość aktualizacji zegara?Poprzez zmianę wartości w setTimeout() dostosowujesz tempo aktualizacji, na przykład zmieniając z 500 milisekund na 1000 milisekund dla aktualizacji raz na sekundę.
Jak mogę zintegrować zegar ze stroną internetową?Zintegruj kod JavaScript w tagu -na swojej stronie HTML i dodaj odpowiedni element HTML z identyfikatorem „uhr”.
Czy mogę dostosować design zegara?Tak, możesz dostosować styl zegara za pomocą CSS, aby zmienić jego wygląd i pozycjonowanie zgodnie z własnymi upodobaniami.
Czy zegar wspiera format 12-godzinny?Tak, możesz dostosować godziny za pomocą warunku, aby zaimplementować format 12-godzinny. Wymaga to niewielkiej zmiany w formatowaniu godzin.