vue 自定义名称动画 (来回)

匿名 (未验证) 提交于 2019-12-02 23:52:01
 <template>   <div id="bigData">     <button @click="flag= !flag">按钮1</button>     <transition>       <div v-show="this.flag">我要动起来1</div>     </transition>     <hr />     <button @click="flag2= !flag2">按钮2</button>     <transition name="my">       <div v-show="this.flag2">我要动起来2</div>     </transition>   </div> </template>  <script> export default {   data() {     return {       flag: true,       flag2: true     };   } }; </script>  <style> /*  v-enter 动画进入之前 此时还没开始进入 v-leave-to离开之后 终止状态 */ .v-enter, .v-leave-to {   opacity: 1;   transform: translateX(150px); } /*  v-leave-active 离场动画的时间段 v-enter-active 入场动画的时间段 */ .v-leave-active, .v-enter-active {   transition: all 0.8s ease;   opacity: 0.5; }  /* ---------- */ /* my  自定义名称 区分不同组动画  */  /*  v-enter 动画进入之前 此时还没开始进入 v-leave-to离开之后 终止状态 */ .my-enter, .my-leave-to {   opacity: 1;   transform: translateY(150px); } /*  my-leave-active 离场动画的时间段 my-enter-active 入场动画的时间段 */ .my-leave-active, .my-enter-active {   transition: all 0.8s ease;   opacity: 0.5; } </style> 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!