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
}
})