gpt4 book ai didi

jquery - 打开响应菜单时在 Bootstrap 3 站点中覆盖内容区域

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:16 25 4
gpt4 key购买 nike

当有人打开导航堆叠菜单时,我如何才能用半不透明 [50% alpha] 叠加层覆盖 Bootstrap 3 网站的内容区域,只有在手机上查看网站时 [即仅适用于@media(最大宽度:767px)]

这甚至可以通过 CSS 实现,还是我必须使用一些 jQuery?

更新

谢谢大家 - 你提供了线索,我最终做的是:

$(".navbar-toggle").click(function(){
$("<div class='overlay'></div>").appendTo($(".content, .footer").css("position", "relative"));
})

// and some css

/* navigation overlay */
div.overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,0.5);
}

最佳答案

我还没有测试过,但也许是这样的?

JS

$(".navbar-toggle").click(function(){
$("body").toggleClass("nav-open")
})

CSS

@media (max-width: 767px) {
body.nav-open:after {
content: '';
display: block;
position: fixed;
top: 0; bottom: 0; left: 0; right: 0;
width: 100%;
height: 100%;
z-index: 10000;
background: rgba(0,0,0,0.5);
}
}

关于jquery - 打开响应菜单时在 Bootstrap 3 站点中覆盖内容区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19989499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com