Het javascript bestand doet niet zo heel veel. Er gebeurt meer alhier, in de CSS.
Is de Javascript alleen maar voor de starttijd?
Ongeveer. Het script geeft een “puls” ongeveer precies op de hele minuut. En dat doet ie door een class op de body te zetten. Door die class wordt er een CSS animatie aangezet waardoor de secondewijzer in 58 seconden rond draait. Daarna gaat het scriptje om de 0.01 seconde checken of het weer een hele minuut is, zodat ie die puls weer kan geven.
Dat is nodig om de secondenwijzer twee seconden extra te geven als die bovenaanstaat, iets langer stopt en dan de minutenwijzer een minuut verder te 'duwen', net zoals de echte stationsklokken vroeger.
Hartjes voor deze details
1. Arduenn commented on 2025/3/17, 12.41 h:
Eerst even een koffie voordat ik hier naar ga staren:
https://vasilis.nl/clocks/station-clock/01/js.js
Vroeger, als klein boswachtertje, zat ik ook altijd gebiologeerd naar de stationsklok te staren. Bij elke minuut stelde ik mij voor dat die secondenwijzer eenmaal bovenaan aangekomen kracht moest opbouwen om de minutenwijzer weer een stukje vooruit te duwen.