单凭DIV+CSS恐怕不行,你要是会JQ可以这么干:
//jq部分
$(document).scroll(function(e) {
if($(document).scrollTop()!=0){
$("#test2").stop();
$("#test2").animate({"top":"0"});
}
else{
$("#test2").stop();
$("#test2").animate({"top":"20px"});
}
});
/* CSS部分 */
#test2 { position:fixed; top:20px; background:#F30; }
在$(window).scroll()方法中
你只要获取滚动条的srollTop,当srollTop大于指定值的时候,把div设置为position:fixed,当srollTop小于指定值的时候,取消Div的fixed定位就好了
$(window).scroll(function () { //浏览器滚动条滚动时触发的事件
//设置你的导航条相对定位于顶部即可
});