Javascript 使覆盖层向上扩展
在简单的示例中,覆盖从页面顶部开始,并扩展到底部。我怎样才能使它从页面底部开始扩展,然后到达顶部 CSS JAVASCRIPTJavascript 使覆盖层向上扩展,javascript,html,css,overlay,Javascript,Html,Css,Overlay,在简单的示例中,覆盖从页面顶部开始,并扩展到底部。我怎样才能使它从页面底部开始扩展,然后到达顶部 CSS JAVASCRIPT /* Open */ function openNav() { document.getElementById("myNav").style.height = "100%"; } /* Close */ function closeNav() { document.getElementById("myNav").style.height = "0%";
/* Open */
function openNav() {
document.getElementById("myNav").style.height = "100%";
}
/* Close */
function closeNav() {
document.getElementById("myNav").style.height = "0%";
}
HTML
打开
在CSS中删除“顶部:0”并添加“底部:0”。希望这有帮助。将底部:0
替换为顶部:0
/*覆盖(背景)*/
.覆盖{
/*高度和宽度取决于您想要显示覆盖的方式(请参见下面的JS)
*/
身高:0;
宽度:100%;
位置:固定;/*保持原位*/
z指数:1;/*位于顶部*/
左:0;
底部:0;
背景色:rgb(0,0,0);/*黑色后备色*/
背景色:rgba(0,0,0,0.9);/*黑色w/不透明度*/
溢出-x:隐藏;/*禁用水平滚动*/
转换:0.5s;/*0.5秒转换效果以滑入或滑下
覆盖层(高度或宽度,取决于分隔缝)*/
}
/*打开*/
函数openNav(){
document.getElementById(“myNav”).style.height=“100%”;
}
/*接近*/
函数closeNav(){
document.getElementById(“myNav”).style.height=“0%”;
}
打开
非常感谢!这就是解决办法!
/* Open */
function openNav() {
document.getElementById("myNav").style.height = "100%";
}
/* Close */
function closeNav() {
document.getElementById("myNav").style.height = "0%";
}
<body>
<!-- The overlay -->
<div id="myNav" class="overlay">
<!-- Button to close the overlay navigation -->
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<!-- Overlay content -->
<div class="overlay-content">
<a href="#">About</a>
<a href="#">Services</a>
<a href="#">Clients</a>
<a href="#">Contact</a>
</div>
</div>
<!-- Use any element to open/show the overlay navigation menu -->
<span onclick="openNav()">open</span>
</body>