美文网首页前端开发知识收录
Vue配合Animate.css实现动画效果

Vue配合Animate.css实现动画效果

作者: 桃花谷主V | 来源:发表于2019-06-10 11:11 被阅读0次

    在Vue中可以通过过度transition配合animation实现自定义动画效果,但是需要对css3非常熟悉才能实现想要的效果。大家都知道有一个css动画库animate.css里面有丰富的动画效果,简单易用。那么在Vue中该如何使用呢?且看下面分享。

    一、npm安装animate.css

     npm install animate.css --save
    

    二、在组件中引入,并控制动画元素的显示消失

    元素是在显示和消失的时候才会显示出动画,需要对动画作用的元素是否显示进行控制

    <script>
      import animate from 'animate.css'
      export default {
        data() {
          return {
            isShow: false
          }
        },
        methods: {
          show() {
            this.isShow = true
          },
          hide() {
            this.isShow = false
          }
        }
      }
    </script>
    

    三、给动画组件添加过渡的类名绑定动画效果

    <button @click="show">进入</button>
    <button @click="hide">离开</button>
    
    <transition
      // 进入动画
      enter-active-class="animated bounceInDown"
      // 离开动画
      leave-active-class="animated bounceOutRight"
      <div class='content' v-show="isShow">
        <p>我是动画显示的内容</p>
      </div>
    </transition>
    

    相关文章

      网友评论

        本文标题:Vue配合Animate.css实现动画效果

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