如何在 HTML 中从底部制作全屏抽屉菜单?
How to make full screen drawer menu from bottom in HTML?
我想做一个全屏的抽屉菜单,可以从底部打开,但是我不能在页面底部做一个打开按钮。
这是确保按钮在任何分辨率下都位于页面底部的简单方法吗?
这是我的代码
codepen.io/WildDagger/pen/QWMXZyz
(不知道为什么Whosebug editor老是出烦人的错误就直接贴了)
您必须将导航置于屏幕下方。为此,您需要 bottom: -100%;
。这样元素将完全不可见,这将适用于所有分辨率。检查代码:
.menu-container {
bottom: -100%; /* Currently -375px */
...
}
menuBtnClose.addEventListener('click', function(e) {
e.preventDefault()
menuContainer.style.bottom = "-100%" /* Currently -375px */
})
您需要在 CSS 和 JS
中进行更改
使用-100%
代替-375px
JS 变化
menuContainer.style.bottom = "-100%"
CSS 在此更改 class (.menu-container
)
bottom: -100%;
我想做一个全屏的抽屉菜单,可以从底部打开,但是我不能在页面底部做一个打开按钮。
这是确保按钮在任何分辨率下都位于页面底部的简单方法吗?
这是我的代码
codepen.io/WildDagger/pen/QWMXZyz
(不知道为什么Whosebug editor老是出烦人的错误就直接贴了)
您必须将导航置于屏幕下方。为此,您需要 bottom: -100%;
。这样元素将完全不可见,这将适用于所有分辨率。检查代码:
.menu-container {
bottom: -100%; /* Currently -375px */
...
}
menuBtnClose.addEventListener('click', function(e) {
e.preventDefault()
menuContainer.style.bottom = "-100%" /* Currently -375px */
})
您需要在 CSS 和 JS
中进行更改使用-100%
代替-375px
JS 变化
menuContainer.style.bottom = "-100%"
CSS 在此更改 class (.menu-container
)
bottom: -100%;