SVG 하위 요소의 CSS 변환 원본 문제
SVG 내의 하위 요소 크기를 조정할 때 기본 변환 원본은 다음으로 설정됩니다. 전체 SVG의 (0,0) 지점은 왼쪽 상단입니다. 원하는 원점이 크기 조절되는 요소의 중심인 경우 예기치 않은 크기 조절 동작이 발생할 수 있습니다.
이 문제를 해결하려면 애니메이션을 적용하려는 요소의 변형 상자 속성을 수정하세요. 기본적으로 변환 상자는 패딩 및 테두리를 포함하여 요소의 상자를 기준으로 변환 작업이 적용되는 테두리 상자 모델을 사용합니다. 원본 문제를 해결하려면 변환 상자: fill-box;를 설정합니다.
예:
<code class="css">@keyframes scaleBox { from {transform: scale(0);} to {transform: scale(1);} } #animated-box { transform-box: fill-box; animation: scaleBox 2s infinite; }</code>
변환 상자를 채우기 상자로 설정하면 변환 작업은 상자 대신 요소의 실제 콘텐츠를 기준으로 적용됩니다. 이렇게 하면 크기 조정 애니메이션이 하위 요소의 중심에서 시작됩니다.
위 내용은 다음은 귀하의 기사 내용에 맞는 몇 가지 질문 기반 제목입니다. * 내 SVG 하위 요소 크기가 왼쪽 상단에서 조정되는 이유는 무엇입니까? * SVG 하위 크기를 조정할 때 변환 원점 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!