CSS动画
Vue transition动画效果对于transition包裹的内容有效
如果需要使得某个DOM元素有动画效果,可以将该元素用transition包裹起来,然后对于写CSS样式如 enter、leave-to、enter-active、leave-active。
transition name=“命名xx”
那么style CSS对应为 .xx-enter即前缀为xx,如果transition没有name属性,那么就是默认的前缀v-
//Vue使用animate.css库
<style>
@keyframes bounce-in {
0% {
transform: scale(0);
}
50% {
transform: scale(1.5)
}
100% {
transform: scale(1)
}
}
.enter {
opacity: 0s
}
</style>
<body>
<div>
<transition>
<div v-show="show"></div>
</transition>
<button @click="handleClick"