Advertisement
Liliana797979

viarno reshenie hour

Feb 13th, 2021
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.      
  2. setInterval(setClock, 1000)
  3.  
  4. const hourHand = document.querySelector('[data-hour-hand]')
  5. const minuteHand = document.querySelector('[data-minute-hand]')
  6. const secondHand = document.querySelector('[data-second-hand]')
  7.  
  8. function setClock() {
  9.     const currentDate = new Date()
  10.     const secondsRatio = currentDate.getSeconds() / 60
  11.     const minutesRatio = (secondsRatio + currentDate.getMinutes()) / 60
  12.     const hoursRatio = (minutesRatio + currentDate.getHours()) / 12
  13.     setRotation(secondHand, secondsRatio)
  14.     setRotation(minuteHand, minutesRatio)
  15.     setRotation(hourHand, hoursRatio)
  16. }
  17.  
  18. function setRotation(element, rotationRatio) {
  19.     element.style.setProperty('--rotation', rotationRatio * 360)
  20. }
  21.  
  22. setClock()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement