>웹 프론트엔드 >CSS 튜토리얼 >CSS3 크기 조정 애니메이션 중에 이미지를 중앙에 유지하는 방법은 무엇입니까?

CSS3 크기 조정 애니메이션 중에 이미지를 중앙에 유지하는 방법은 무엇입니까?

DDD
DDD원래의
2024-12-17 15:45:11967검색

How to Keep an Image Centered During CSS3 Scaling Animations?

애니메이션 중에 중앙 이미지를 유지하는 방법은 무엇입니까?

제공하신 바이올린에 표시된 것과 같은 상황에서 CSS3 애니메이션이 중앙에 있는 다른 요소의 절대 위치에서 요소의 크기를 조정하면 애니메이션 중에 요소가 잘못 정렬될 수 있습니다. 특히 바이올린의 빨간색 사각형에서 알 수 있듯이 중심에서 벗어난 것처럼 보일 수 있습니다.

이 문제를 해결하려면 변환 원본 속성을 수정하면 됩니다. 문제는 새 변환(애니메이션 내)이 원래 변환을 재정의할 때 발생합니다. 이 경우 원래 변환은 요소의 중앙 정렬을 유지하는 역할을 합니다.

이 문제를 피하려면 동일한 변환 속성 내에서 변환을 결합하여 올바른 순서를 보장해야 합니다. 다음 코드는 수정된 접근 방식을 보여줍니다.

@keyframes ripple_large {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  75% {
    transform: translate(-50%, -50%) scale(3);
    opacity: 0.4;
  }
  100% {
    transform: translate(-50%, -50%) scale(4);
    opacity: 0;
  }
}

위 내용은 CSS3 크기 조정 애니메이션 중에 이미지를 중앙에 유지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.