Day2 - Clock

ujinujin·2022년 2월 3일
0
post-thumbnail

주제: 시계 만들기

배운거

1. style.transform - rotate

<script>
    const secondHand = document.querySelector(".second-hand");
    
    secondHand.style.transform = `rotate(${(seconds - 45) * 6}deg)`
</script>

내 코드

<script>
  const secondHand = document.querySelector('.second-hand');
  const minsHand = document.querySelector('.min-hand');
  const hourHand = document.querySelector('.hour-hand');

  function setDate() {
    const now = new Date();

    const seconds = now.getSeconds();
    const secondsDegrees = ((seconds / 60) * 360) + 90;
    secondHand.style.transform = `rotate(${secondsDegrees}deg)`;

    const mins = now.getMinutes();
    const minsDegrees = ((mins / 60) * 360) + ((seconds/60)*6) + 90;
    minsHand.style.transform = `rotate(${minsDegrees}deg)`;

    const hour = now.getHours();
    const hourDegrees = ((hour / 12) * 360) + ((mins/60)*30) + 90;
    hourHand.style.transform = `rotate(${hourDegrees}deg)`;
  }

  setInterval(setDate, 1000);

  setDate();

</script>
profile
백수와 취준생 그 사이 어디

0개의 댓글