console
new Vue({
data:{
flag:true,
flag2:true,
},
methods:{
toggle(){
}
}
}).$mount('#app')
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
<div id="app">
<li> 1.使用transition标签包起来</li>
<li> 2.显示元素的标签使用v-if或v-show用来切换显示和隐藏
</li>
<li> 3.写css样式,四个状态和过渡的class
</li>
<li> 4.绑定点击事件
</li>
<br>
<input type="button" value="toggle" @click="flag=!flag">
<transition>
<h1 v-show="flag">
hello
</h1>
</transition>
<hr>
<input type="button" value="toggle" @click="flag2=!flag2">
<transition name="hhc">
<h1 v-show="flag2">
hhc age
</h1>
</transition>
</div>
*{overflow:hidden;}
#app{
margin:20px;
text-align:center;
}
.v-enter{
opacity:0;
transform:translateX(-100px);
}
.v-leave-to{
opacity:0;
transform:translateY(100px);
}
.v-enter-active,
.v-leave-active{
transition:ease-in-out all .5s;
}
.hhc-enter-to,
.hhc-leave{
}
.hhc-enter,
.hhc-leave-to{
opacity:0;
transform:translateX(-100px);
}
.hhc-enter-active,
.hhc-leave-active{
transition:all .3s;
}