您的位置:首页 > Web前端 > Vue.js

vue动画之点击按钮往上渐渐显示出来的实例

2018-12-03 09:26 549 查看

如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>动画</title>
<script src="https://cdn.bootcss.com/vue/2.4.2/vue.min.js"></script>

<style>
.box{
height:500px;
background-color:black;
overflow: hidden;        }

//给过渡的name加样式

.mybox-leave-active,.mybox-enter-active{
transition: all 1s ease;
}
.mybox-leave-active,.mybox-enter{
height:0px !important;
}
.mybox-leave,.mybox-enter-active{
height: 500px;
}
</style>
</head><body>

<!-- 首先将要过渡的元素用transition包裹,并设置过渡的name) -->

<div id="box">
<transition name="mybox">
<div class="box" v-show="boxshow"></div>
</transition>
<button @click="togglebox">按钮</button>
</div>

<script>
new Vue({
el:'#box',
data:{
boxshow:false
},
methods:{

togglebox:function(){
this.boxshow = !this.boxshow;
}
}
});

</script>
</body>
</html>

以上这篇vue动画之点击按钮往上渐渐显示出来的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐