css - 更改div位置后背景不出现

标签 css background

我有这个 css 的菜单:

div#menu {
position:absolute;
bottom:0;
width:100%;  
z-index: 1000;
height: 57px;
background:transparent url(../images/page_header_b.png) repeat-x;
}

#menu ul.menu {
  white-space: nowrap;
}

当我滚动时,我会这样更改菜单的位置:

$(window).scroll(function(){

if($(window).scrollTop()>150) {
  $('div#menu').css( "z-index", "1000" );
  $('ul.menu').css( "top", "0" );
  $('ul.menu').css( "position", "fixed" );
}
});

菜单是固定的,但没有背景。

我在滚动时尝试这样做,但它没有改变

$('div#menu').css( "background", "transparent url(../images/page_header_b.png) repeat-x");

最佳答案

你应该像这样将你的 div 移到顶部-

          $(window).scroll(function () {

            $('div#menu').css("z-index", "1000");
            $('ul.menu').css("top", "0");
            $('ul.menu').css("position", "fixed");
            $('div#menu').css("top", "0");

    });

关于css - 更改div位置后背景不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19789174/

相关文章:

html - 隐藏 :before on :hover button

background - 图像/视频背景上 div 上的 CSS box-shadow 不可能吗?

ios - iPad Mini 后台刷新不起作用,其他运行 iOS 8.1 的设备工作正常

java - 带有 Netbeans 的 BackgroundPanel.java

javascript - 切换一个不是这个父级的 div

angularjs - 如何使用 css 在 li 之间留出边距?

python - Django/Flask 实现 : Listen permanently to connection via HTTP or Socket.(在后台)

java - 使用 javafx 在运行时更改背景图像

html - 我如何获得最后一个 div 来扩大 parent 的高度?

html - 将 div 底部的元素与动态边框对齐(绝对位置 + 边距)