본문 바로가기
Frontend2025년 10월 7일1분 읽기

View Transitions API — 페이지 전환 애니메이션

YS
김영삼
조회 2082

SPA View Transitions

// 상태 변경을 트랜지션으로 감싸기
document.startViewTransition(() => {
  updateDOM();  // DOM 업데이트
});

// CSS
::view-transition-old(root) {
  animation: fade-out 0.3s;
}
::view-transition-new(root) {
  animation: fade-in 0.3s;
}

MPA (Next.js)

// next.config.ts
export default {
  experimental: { viewTransition: true },
};

// 요소에 이름 지정
<img style={{ viewTransitionName: `hero-${id}` }} />

같은 이름의 요소가 페이지 간에 부드럽게 전환됩니다.

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록