[css] 모션 필터

CSS 모션 필터를 사용하면 웹 요소에 다양한 시각적 효과를 쉽게 적용할 수 있습니다. 이러한 효과는 사용자들의 경험을 향상시키고 웹 페이지에 동적인 느낌을 불어넣어줍니다.

모션 필터 속성

모션 필터를 사용하기 위해선 transformtransition 속성을 이용합니다.

transform

transform 속성은 요소의 크기, 위치, 회전, 기울기 등을 변경하는 데 사용됩니다. 다양한 함수들을 이용하여 다양한 효과를 줄 수 있습니다.

예시:

.element {
  transform: rotate(45deg);
  transform: scale(1.5);
  transform: translateX(20px);
}

transition

transition 속성은 요소의 상태변화를 부드럽게 만들기 위해 사용됩니다. 상태가 변할 때 발생할 애니메이션 지속 시간, 타이밍 함수, 지연 시간을 설정할 수 있습니다.

예시:

.element {
  transition: all 0.3s ease;
}

모션 필터 예제

다음은 모션 필터를 사용하여 마우스 오버 시 이미지가 회전하고 크기가 확대되는 간단한 예제입니다.

.image {
  transition: transform 0.3s ease;
}

.image:hover {
  transform: rotate(20deg) scale(1.2);
}

이제 모션 필터를 적용해 보세요! 웹 요소에 다양한 효과를 쉽고 빠르게 부여할 수 있을 것입니다.

참고 자료

CSS 모션 필터에 대한 자세한 내용은 MDN 웹 문서를 참고하시기 바랍니다.