这篇文章主要介绍了vue中怎样实现弹出层动画效果,由上而下渐渐显示,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
1
<div class="home"> <!-- 首先将要过渡的元素用transition包裹,并设置过渡的name --> <div class="box"></div><button>按钮</button></div>
2
data() { return { boxshow: false, }; },
3
methods: { togglebox: function () { this.boxshow = !this.boxshow; }, },
样式:
.box { height: 500px; background-color: rgb(245, 224, 224); 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; }
效果
以上就是vue中实现弹出层本文来源[email protected]搞@^&代*@码2网动画效果的示例代码的详细内容,更多请关注gaodaima搞代码网其它相关文章!