vuejs animate.css

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/marked/0.3.2/marked.min.js"></script>
<script src="https://cdn.jsdelivr.net/vue/latest/vue.js"></script>
<link rel="stylesheet" href="https://unpkg.com/[email protected]/animate.min.css">
<div id="example-3">
  <button @click="show = !show">
    Toggle render
  </button>
  <br/> 
  <transition :duration="500"
    name="custom-classes-transition"
    enter-active-class="slideInDown animated"
    leave-active-class="slideOutUp animated"
    >  
  <div class="div1" v-show="show">
    <p>hello</p>
  </div>
    
  </transition>
  <div style="height:100px;width:30%;border:solid;">
   bbb
  </div>
</div>

CSS

.div1{
  width:60px;
  height:100px;
  border:solid;
}

Babel + JSX

new Vue({
  el: '#example-3',
  data: {
    show: false
  }
})