본문 바로가기
Frontend#Frontend#CSS#Animation조회 1

View Transitions API란?

정의

페이지·상태 전환 시 부드러운 애니메이션을 CSS로 구현하는 웹 표준. 브라우저가 이전/이후 상태를 자동 크로스페이드.

다른 표현View Transition뷰 트랜지션

View Transitions란?

SPA 페이지 전환 시 부드러운 애니메이션을 넣으려면 복잡한 라이브러리가 필요했다. 이제 브라우저 네이티브 API로 해결한다.

사용

document.startViewTransition(() => {
  // DOM 업데이트
});
/* CSS */
::view-transition-old(root) { animation: fade-out 0.3s; }
::view-transition-new(root) { animation: fade-in 0.3s; }

Cross-Document

Chrome 126+부터 MPA(여러 페이지) 간에도 작동. 전통적 서버 렌더링 앱에도 네이티브 전환 가능.

지원

Chrome, Edge, Safari 18+. Next.js·Astro에 자동 적용 옵션.

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Frontend 전체 →