【发布时间】:2016-03-30 18:29:19
【问题描述】:
我有一个包含以下类的 div:
.overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 500;
overflow: auto;
}
.slider {
overflow-y: hidden;
max-height: 100vh;
transition-property: all;
transition-duration: 1s;
transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
&.close {
max-height: 0;
}
}
我希望 div 从页面底部向上滑动以适应整个屏幕。现在它从页面顶部滑动以适应整个屏幕。如何使用 css/jquery 完成这项工作?
当有人单击按钮时,我从 div 中删除 close 类(我希望 div 从页面底部向上滑动到页面顶部)。如果他们要求关闭 div(div 应该从页面顶部滑到页面底部并消失 - height=0),我会重新添加关闭按钮。
这是 DIV:
<div class="overlay slider close"></div>
【问题讨论】:
-
小提琴会很有帮助
-
你不认为这是纯粹的 CSS 问题吗?如果你觉得这样,只需通过取出 js 和 jquery 来标记 CSS。
标签: javascript jquery css