javascript - 为 Bootstrap 3 固定导航栏添加磨砂/模糊效果

标签 javascript jquery html css twitter-bootstrap

有几个例子可以满足我的需求,下面的链接中有一个。但我正在尝试使用 Stock Bootstrap 3 导航类在背景颜色或图像上执行此效果。你觉得这可能吗。每次我靠近时,整个导航都会变得模糊,而不仅仅是背景。

我在找什么:

http://codepen.io/adobe/pen/d056d1b26b9683c018f9bb9e0f1b0e1c

-webkit-filter: blur(20px);
-moz-filter: blur(20px);
-o-filter: blur(20px);
-ms-filter: blur(20px);
filter: blur(20px);
opacity: 0.4;

我正在使用此设置进行 Bootstrap :

http://getbootstrap.com/examples/jumbotron/

如果您有任何问题,请告诉我。

谢谢。

最佳答案

这是一个快速 Bootstrap http://www.bootply.com/BYInEV4LVu

添加您发布到导航栏的模糊代码会模糊其中的所有内容,因此您要做的是将导航栏的背景设置为半透明并为其提供一个 z-index 以使其保持在顶部。然后在#navbar 下方添加另一个栏,并将其定位在与 .navbar 相同的位置,但使用 z-index 在其下方。下面是额外的模糊 div 应该去的地方和模糊代码。 html

<nav class="navbar navbar-default navbar-fixed-top">
    <div class="container-fluid the-navbar">
        <div class="navbar-header"> ... </div>
        <div id="navbar" class="navbar-collapse collapse"> ... </div><!--/.nav-collapse -->
        <div class="the-blur"></div>
    </div>
</nav>
.the-blur {
    position: fixed;
    top:0;
    width: 100%;
    min-height: 50px;
    margin-bottom: 20px;
    background: rgba(0,0,0,.4);
    z-index:1010;
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
}

关于javascript - 为 Bootstrap 3 固定导航栏添加磨砂/模糊效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27808961/

相关文章:

html - CSS 布局 - 为什么边框和大小会这样?

javascript - Angular 1.3 $parser 验证方法未通过测试

javascript - Chrome 扩展程序运行时不会弹出窗口或任何视觉元素

javascript - 检查 jQuery "Fancybox"是否已经注册?

javascript - Backbone + RequireJS - 等待创建另一个延迟对象的 Deferred

javascript - 是拥有一个包含少量 JS 的大网页更好,还是拥有一个包含一些 JS 生成内容的小网页更好?

javascript - 调整大小时不会重新计算 Div 高度

javascript - 如何使用 JS 或 JQuery/JS 框架通过所有浏览器选项卡发送信号(触发事件)?

javascript - 简单/基本 Jquery 或 Javascript 字符串替换多个值

html - 使用 knitr 设置 HTML 元元素