在Vue中,我们可以通过transition元素和CSS过渡类来实现动画过渡效果。代码讲解
<div id="app"> <button @click="toggle">切换</button> <transition name="fade"> <p v-if="visible">这是一个带有过渡效果的段落。</p> </transition></div><style>.fade-enter-active, .fade-leave-active { transition: opacity 0.5s;}.fade-enter, .fade-leave-to { opacity: 0;}</style><script>new Vue({ el: '#app', data: { visible: false }, methods: { toggle() { this.visible = !this.visible } }})</script>
在上述示例中,我们使用元素包裹要过渡的元素,并添加了一个name特性,用于指定过渡效果名字。通过指定fade-enter-active、fade-leave-active、fade-enter和fade-leave-to这四个CSS类,我们定义了一个渐变的过渡效果。