html - 固定导航栏在添加滤镜模糊时消失

标签 html css bootstrap-4 bootstrap-modal

我正在尝试为 Bootstrap 4 模态添加模糊背景。

我的想法是,将站点上的所有内容都放在一个容器中(导航栏、内容和页脚),然后我将 filter:blur(4px) 添加到其中,当 body.modal-open 是设置。

不幸的是,这似乎不适用于固定的导航栏 - 当您滚动到页面的一半并打开模式时,导航栏就会消失。

任何人都可以解释为什么/知道如何解决这个问题?

HTML:

<div id="content-container">
    <nav class="navbar fixed-top">
        <!--some nav elements -->
    </nav>
    <main>
        <!-- content goes here -->
    </main>
    <footer>
        <!-- some footer -->
    </footer>
<div>
<div id="modal-container">
    <!-- Modals go here -->
<div>

CSS:

body.modal-open #content-container{
    filter: blur(4px);
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
}

codepen 上的示例: https://codepen.io/danmoreng/pen/WVpzOm

最佳答案

我根据要求做了一些修改,请查收。

Blur body on modal

关于html - 固定导航栏在添加滤镜模糊时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57268380/

相关文章:

html - 从元素中删除截断样式

html - 即使在放大后如何将子内容放入父 div

html - Bootstrap 4 输入显示 'invalid-feedback' 时出现跳转问题

javascript - 使用数据表数字搜索搜索表

javascript - XMLHttpRequest 无法加载

javascript - CSS 过渡和动画同时激活

javascript - 使用 jQuery 从元素获取动态 css top 值

jquery - 是否有使用 css3 动画的 jQuery slider /幻灯片插件?

java - 如何使用 th :classapend if a form error on another field exists?

javascript - 如何拆分长列表并按列显示