[css] CSS 애니메이션을 사용한 효과적인 마우스 호버 액션

마우스 호버 액션은 사용자에게 웹 사이트의 상호작용성을 부각시키고 시각적 흥미를 더해 줍니다. CSS 애니메이션을 이용하여 마우스 호버 효과를 만들어 보겠습니다.

1. 기본 설정

먼저 HTML 구조를 설정하고 CSS 스타일링을 구현합니다.

<div class="hover-effect">
  Hover me
  <div class="overlay"></div>
</div>
.hover-effect {
  position: relative;
  width: 200px;
  height: 200px;
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #333;
  overflow: hidden;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

2. 애니메이션 추가

마우스 호버 시에 오버레이가 나타나도록 애니메이션을 추가합니다.

.overlay {
  /* 기존 CSS 내용 유지 */

  .hover-effect:hover .overlay {
    opacity: 1;
  }
}

위 코드를 삽입하여 마우스 호버 시에 효과적인 애니메이션이 나타나도록 하였습니다.

이제 귀하의 웹 페이지에 이것을 적용하여 마우스 호버 액션을 개선해 보세요!