Vue 프로젝트에서 정방향 및 역방향 라우팅 전환 애니메이션 효과를 구현하는 방법은 무엇입니까?
Vue 프로젝트에서는 Vue Router를 사용하여 라우팅을 관리하는 경우가 많습니다. 경로를 전환하면 전환 효과 없이 페이지 전환이 즉시 완료됩니다. 페이지 전환에 애니메이션 효과를 추가하려면 Vue의 전환 시스템을 사용할 수 있습니다.
Vue의 전환 시스템은 요소를 삽입하거나 제거할 때 전환 효과를 추가하는 쉬운 방법을 제공합니다. 이 기능을 사용하여 순방향 및 역방향 라우팅 전환을 애니메이션할 수 있습니다.
먼저 Vue의 전환 구성요소
다음으로
다음은 애니메이션 효과 예시의 코드 예입니다.
<template> <transition name="fade" mode="out-in"> <router-view></router-view> </transition> </template> <style scoped> .fade-enter-active, .fade-leave-active { transition: opacity 0.5s; } .fade-enter, .fade-leave-to { opacity: 0; } </style>
위 코드에서는 "fade"라는 전환 효과를 사용하고 "out-in" 모드를 사용합니다. 즉, 경로를 전환할 때 먼저 이전 페이지를 종료한 다음 새 페이지로 들어갑니다.
다음으로