Vue flip 過渡是一種在 Vue 轉換中提供動畫效果的選項,它使元素的翻轉看起來很生動。flip 過渡有兩種翻轉效果,即沿著 X 軸翻轉和沿著 Y 軸翻轉。
一個基礎的 Vue flip 過渡實例是這樣的:
<template> <div> <transition name="flip"> <h1 v-if="show">Vue Flip Transition Example</h1> </transition> <button @click="show = !show">Toggle</button> </div> </template> <script> export default { data() { return { show: true } } } </script> <style> .flip-enter-active, .flip-leave-active { transition: transform 0.5s ease-in-out; } .flip-enter, .flip-leave-to { transform: rotateY(180deg); } </style>
在這個例子中,我們首先定義了翻轉動畫的名稱為“flip”。我們使用了 Vue 的過渡組件來包含我們的標題。然后,我們給標題應用了一個“if”的條件,以確保它在“show”值為真時才會顯示。
在樣式部分,我們定義了兩個 css 類:.flip-enter-active 和 .flip-leave-active。這些類將分別在翻轉進入和離開時應用。我們還定義了 .flip-enter 和 .flip-leave-to,這些類將分別在元素進入和離開過渡狀態時應用。
最后,在 script 部分,我們定義了 show 的 initial value 為 true,這將在程序運行時初始化標題的顯示狀態。在點擊按鈕時,show 的值將被切換并重新渲染標題。