[css] 애니메이션 및 전이 효과

CSS는 웹 페이지에 다양한 애니메이션 및 전이 효과를 쉽게 추가할 수 있는 강력한 기능을 제공합니다. 이를 통해 웹 사이트의 사용자 경험을 향상시키거나 시각적인 효과를 추가할 수 있습니다.

애니메이션

CSS를 사용하여 간단한 애니메이션 효과를 만들 수 있습니다. 예를 들어, 다음 코드는 버튼에 호버 효과를 추가하는 방법을 보여줍니다.

button {
  transition: background-color 0.3s ease;
}

button:hover {
  background-color: #ff0000;
}

위 코드에서 transition 속성은 버튼의 배경 색상이 변할 때 0.3초 동안 부드럽게 전환되도록 설정합니다.

전이 효과

또한 CSS를 사용하여 요소의 상태 변화에 전이 효과를 적용할 수 있습니다. 예를 들어, 다음 코드는 박스를 클릭했을 때 크기가 변경되는 전이 효과를 추가하는 방법을 보여줍니다.

.box {
  width: 100px;
  height: 100px;
  background-color: #00ff00;
  transition: width 0.3s ease, height 0.3s ease;
}

.box:hover {
  width: 150px;
  height: 150px;
}

위 코드에서 transition 속성을 사용하여 박스의 너비와 높이가 변할 때 0.3초 동안 부드럽게 전환되도록 설정합니다.

CSS를 사용하여 애니메이션 및 전이 효과를 추가하는 것은 웹 페이지를 더욱 동적이고 매력적으로 만드는데 큰 도움이 됩니다.

더 자세한 내용은 CSS transitions and animations를 참고하세요.