15-过渡动画所有方式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="./lib/vue.js"></script>
<link rel="stylesheet" href="./lib/animate.css">
<style>
/*v-enter 进入之前 v-leave-to 离开之后*/
/*v-enter-active 进入之后 v-leave-active 离开之前*/
.v-enter,
.v-leave-to{
opacity: 0;
transform: translateX(200px);
}
.v-enter-active,
.v-leave-active{
transition: all 0.9s ease;
}
.my-enter,
.my-leave-to{
opacity: 0;
transform: translateY(200px);
}
.my-enter-active,
.my-leave-active{
transition: all 0.9s ease;
}
</style>
</head>
<body>
<div id="app">
<input type="button" value="toggle" @click="flag=!flag">
<transition>
<h1 v-show="flag">这是动画</h1>
</transition>
<h1 v-show="flag">这是动画</h1>
<input type="button" value="toggle" @click="flag1=!flag1">
<transition name="my">
<h2 v-show="flag1">这是动画------</h2>
</transition>
<h1 v-show="flag">这是动画</h1>
<transition enter-active-class="animated bounceIn" leave-active-class="animated bounceOut">
<h3 v-show="flag3">这是h3=======</h3>
</transition>
<transition enter-active-class="bounceIn" leave-active-class="bounceOut" :duration="400">
<h3 v-show="flag3" class="animated">这是h3=======</h3>
</transition>
<input type="button" value="toggle" @click="flag3=!flag3">
</div>
</body>
<script>
var vm = new Vue({
el:'#app',
data(){
return {
flag:true,
flag1:false,
flag3:true
}
},
methods:{
}
})
</script>
</html>