过渡动画

过渡动画

内置过渡动画

transition标签

六种状态
离开
leave 离开之前
leave-active 离开的过程
leave-to 离开
进入
enter 进入之前
enter-active 进入的过程中
enter-to 进入之后

案例展示

样式
   <style>
       .box{
           width: 100px;
           height: 100px;
           background: red;
           position: absolute;
           top:50px;
           left:100px
      }
       .aa-leave{
           left:100px;
           transform: rotate(0deg);
      }
       .aa-leave-active{
           transition: all 1s;
      }
       .aa-leave-to{
           left:1000px;
           transform: rotate(720deg);
      }
       .aa-enter{
           left: 800px;
           transform: scale(0.2,0.2);
      }
       .aa-enter-active{
           transition: all 1.5s;
      }
       .aa-enter-to{
           left: 20px;
           top: 200px;
           transform: scale(2,2);
      }
   </style>
   
视图
       <button @click='isShow=!isShow'>点击我有惊喜</button>
       <!-- vue中提供一个属性,叫过渡动画,你要给谁加过渡动画,就在谁的外层加 transtion 标签。在transition中有一个name属性,name属性当做class去使用-->
       <transition name='aa'>
               <div v-show='isShow' class="box"></div>
       </transition>

 

posted @ 2021-01-03 17:53  诡道也  阅读(518)  评论(0编辑  收藏  举报