实现点击按钮后带动画显示内容,再次点击后进行隐藏,具体参考这个视频教程
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta NAME="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
<title>动画效果</title>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<style type="text/css">
* {
margin: 0px;
padding: 0px;
}
.xxx-enter-active, .xxx-leave-active {
transition: opacity 2s; //点击后 显示/隐藏时的动画效果 浮现
}
.xxx-enter, .xxx-leave-to {
opacity:0;
transform: translateX(10px); //横向消失
}
</style>
</head>
<body>
<div id="app">
<div id="btn-div">
<button @click="isShow=!isShow">显示/隐藏</button>
<transition name="xxx">
<p v-show="isShow" class="xxx-enter-to">当前是点击按钮后显示的内容</p>
</transition>
</div>
</div>
<script type="text/javascript">
new Vue({
el: "#app",
data: {
isShow:false
}
})
</script>
</body>
</html>