javascript - 无法在滚动条上分配背景颜色

标签 javascript jquery html css responsive-design

我正在尝试在用户滚动时更改汉堡包导航的设计。我觉得我已经接近一半https://jsfiddle.net/g95kk7yh/6/

$(document).ready(function(){       
        var scroll_pos = 0;
        $(document).scroll(function() { 
            scroll_pos = $(this).scrollTop();
            if(scroll_pos > 10) {
                $(".navigation").css('background', 'rgba(255, 0, 0, 0.5)');
                $(".navigation span").css('background', '#bdccd4');
            } else {
                $(".navigation").css('background', 'transparent');
                $(".navigation span").css('background', '#fff');
            }
        });
    });

这是我想要实现的目标

enter image description here

我遇到的主要问题是在不重新定位整个导航菜单的情况下为红框分配正确的宽度和高度。

还有可能只在 600 像素及以下进行这些更改(正如您在汉堡菜单显示时看到的那样)。

最佳答案

我使用了@potatopeelings 帖子并更改了几行并添加了内容。

.myClass {
  margin-right: -25px;
  width: 85px;
  height: 85px;
  background-color: rgba(255, 0, 0, 0.5);
}

fiddle :https://jsfiddle.net/moj7z2b4/2/

关于javascript - 无法在滚动条上分配背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36383372/

相关文章:

javascript - Meteor如何获取所有用户

javascript - 如何在 gatsbyjs 中创建带参数的路由

jquery - 是否可以将元素添加到 React 的虚拟 DOM,但使用 jQuery 附加到真实 DOM?

c# - jquery 文本框在 asp.net 中不返回任何值

javascript - D3.js 条形图 'enter' 似乎在错误的位置绘制了新条形

javascript - 谷歌选择器身份验证弹出窗口被阻止

javascript - 从菜单中隐藏/显示多个 div

javascript - 滚动可见性

html - 为什么我的样式表不链接到索引?

javascript - 将 Angular Directive(指令)、 Controller 和路由包装到函数中