我想要的是顶部导航块即使在我向下滚动时也保持固定,并且背景图像也接近导航栏下方页面的上半部分(它将是半透明的并且图像将是可见的)和下面的其他内容,以便它不会在图像顶部,而是在图像底部下方,
问问题
18940 次
3 回答
2
您可以在 CSS 中设置固定导航菜单
.nevmenu{
position:fixed;
}
和半背景图像。我发现这个链接很有用。 http://www.techsirius.com/2013/08/cover-half-body-background-with-image.html
他们给出了两种方法
方法一:
body{
background-image: url(bg_img.jpg);
background-size: 100% 50%;
background-repeat:no-repeat;
}
方法二:
在 HTML 标头中复制上面的 CSS 代码
$(document).ready(function(){
var h = $(window).height();
$('body').css('background-size', '100% '+(h/2)+'px');
}
于 2014-06-16T03:59:04.173 回答
2
如果您的 HTML 看起来像
<div id="top">
<div id="nav">... navbar goes here ...</div>
</div>
<div id="content">
... other content goes here ...
</div>
那么这个CSS应该可以解决问题:
#top {
background: url(image_path);
position: fixed;
top: 0;
height: 500px; /* whatever the height of the background image is */
}
#content {
margin-top: 500px; /* whatever you set as the height above */
}
于 2013-07-23T02:41:52.473 回答
0
试试这个 CSS
body { background-image: url('mypic.gif'); }
#nav { position: fixed; z-index: 1000; }
于 2013-07-23T01:31:24.300 回答