CSS 그리드 레이아웃과 함께 CSS 전환 사용
전환은 그리드 템플릿 열 및 그리드 템플릿과 함께 작동해야 한다는 사양의 주장에도 불구하고- 행에서 실제로는 그렇지 않다는 것을 알게 되었습니다. 이는 주요 브라우저에서 그리드 레이아웃 구현이 아직 개발 중이기 때문입니다.
CSS 그리드 레이아웃 사양에 따르면 전환은 해당 값만 변경되는 한 그리드 관련 속성에서 실제로 작동해야 합니다. 규칙의 구조는 그대로 유지됩니다. 그러나 보시다시피 그리드 레이아웃 속성의 전환은 현재 주요 브라우저에서 지원되지 않습니다.
업데이트
최근 Firefox는 다음에서 전환 지원을 구현했습니다. CSS 그리드 레이아웃 속성. 그러나 이 기능은 아직 개발 중이며 다른 주요 브라우저에서는 아직 사용할 수 없습니다.
임시 솔루션
전환 애니메이션과 함께 @keyframes 애니메이션을 사용할 수 있습니다. 전환 효과를 만듭니다. 예는 다음과 같습니다.
.myElement { transition: all 1s; animation: myAnimation 1s ease-in; } @keyframes myAnimation { from { transform: translateX(0); } to { transform: translateX(100px); } }
이 방법을 사용하면 그리드 항목의 위치나 크기 변경에 애니메이션을 적용할 수 있습니다. 그러나 이 접근 방식은 그리드 트랙 수 또는 그리드 레이아웃의 전체 구조의 변경 사항을 애니메이션화할 수 없습니다.
CSS 그리드 레이아웃 및 전환에 대한 브라우저 지원이 계속 향상됨에 따라 애니메이션에 대한 더 나은 지원을 기대할 수 있습니다. 미래에는 그리드 레이아웃과 관련됩니다.
위 내용은 CSS 그리드 레이아웃과 함께 CSS 전환을 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!