javascript - 使用 javascript 更改 Bootstrap 3 导航栏的背景不透明度

标签 javascript jquery html css

我试图在向下滚动页面时更改元素的不透明度,但是我的元素背景颜色不会改变

$(document).on('scroll', function (e) {
    $('.navbar-default').css('background-color: rgba',"70","103","26",($(document).scrollTop() / 550));
});

我的CSS

.navbar-default {
   /* background-color: #1b1d2a;  */
    background-color: rgba(70,103,26,0.1);
    border-color: #1b1d2a;
}

我的问题似乎是不理解 jQuery .css() API docs关于如何操作这种特殊样式 background-color: rgba(70,103,26,0.1); 正如我在其他示例中看到的那样。

fiddle here

最佳答案

$(document).on('scroll', function (e) {

     var alpha = $(document).scrollTop() / 550;

     $('.navbar-default').css('background-color', 'rgba(70, 103, 26,' + alpha + ')');
});

JSFiddle Link

关于javascript - 使用 javascript 更改 Bootstrap 3 导航栏的背景不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27956407/

相关文章:

php - 是否有类似 JQuery PHP 库的东西,使用 $.ajax 而不是 $.php?

php - 使用 jQuery 将 JSON 数据发送到 PHP

jquery - 如何混合使用 Bootstrap .well 和 .button 类?

jquery - html5 视频宽度未扩展 100%

html - CSS选择元素与同胞

javascript - ASP NET Core - 以编程方式清除 ResponseCache

javascript - 如何将 div id 放入 php 变量中?

javascript - 如何将 float 增加最低的零

HTML 电子邮件格式无法在 MS Outlook 中正确呈现

javascript - Laravel 全局 js 引用错误