vue动画

作者: Mr无愧于心 | 来源:发表于2018-04-09 10:14 被阅读0次

    最常用的方法

    结合Animate.css使用

    • transition组件 让谁有动画,就用<transition>把谁包裹
    • 配合第三方库来设置样式:animate.css
    • 使用 style上添加
      enter-active-class="animated fadeIn"
      leave-active-class="animated fadeOut"

    单个标签动画 transition 标签

      <transition 
          name="custom-classes-transition" 
          enter-active-class="animated fadeIn" //进入激活样式
          leave-active-class="animated fadeOut"//离开激活样式
      >
        <p v-if="show">hello</p>
      </transition>
    
    

    多个标签动画transition-group标签

      <transition-group 
          name="custom-classes-transition" 
          enter-active-class="animated fadeIn" //进入激活样式
          leave-active-class="animated fadeOut"//离开激活样式
      >
        <p v-for='(a,index) in arr'  :key="index">{{a}}</p> //key用来区分不同的元素(v-for默认会复用原来的DOM元素)
      </transition-group>
      <script> 
        let vm=new  Vue({
          el:'#app',
          data:{
            arr:[1,2,3,4,5]
          }
        })
      </script> 
    
    

    过渡状态管理不做多解释。

    相关文章

      网友评论

        本文标题:vue动画

        本文链接:https://www.haomeiwen.com/subject/mavmcftx.html