agencies

happy cat 웹 페이지 만들기 (html) 본문

Ⅰ. 프로그래밍

happy cat 웹 페이지 만들기 (html)

agencies 2024. 2. 22. 12:39

 

 

 

happycat.zip
2.52MB


<!DOCTYPE html>
<head>
<title>Happy Cat</title>
</head>
<body>

<center><img src="cat.gif" alt="Happy Cat" id="move"></center>

<style>
@keyframes move{
  0% { transform: translate(-50%, 0%); }
  25% { transform: translate(120%, 70%); }
  50% { transform: translate(-100%, 60%); }
  75% { transform: translate(110%, 0%); }
  100% { transform: translate(-50%, 0%); }
}
#move { postion:absolute; animation:move 5s infinite;}
</style>



<audio id="play">
  <source src="happysong.mp3" type="audio/mpeg">
</audio>

<script>
document.addEventListener('click', function() {
  var audio = document.getElementById('play');
  audio.play();
});
</script>



</body>
</html>

브라우저의 정책 상으로 autoplay가 되지 않기에, 마우스 클릭 이벤트를 주어 happysong을 재생하도록 했습니다.

 

 

※ 요약 : 이 코드는 움직이는 고양이 이미지와 음악을 재생하는 웹 페이지입니다.

 

title : 웹 페이지 제목을 Happy Cat으로 지정합니다.

id = move : GIF 이미지 id를 move로 설정하여, 실행할 애니메이션을 지정하도록 합니다.

 

 

move라는 이름을 가진 애니메이션을 생성합니다.

 

transform: translate(X , Y);

요소를 주어진 X축과 Y축 방향으로 이동합니다.

 

 

 

document.addEventListener 를 통해 클릭 이벤트가 발생할 때

오디오가 재생하도록 합니다. *오디오의 id는 play로 지정하여 document.getElementById를 통해
HTML 문서 내에서 play ID를 가진 요소를 찾아 반환합니다.