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

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

YS
김영삼
조회 2355
View Transitions API — 페이지 전환 애니메이션

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}` }} />

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

댓글 2

코코딩하는민수1년 전
공식 블로그에도 관련 글이 나왔더라고요. 같이 보면 좋아요.
풀풀스택지망생(guest)1년 전
팀원들한테도 공유했습니다. 감사합니다!
Ctrl+Enter로 등록