0
http://jsfiddle.net/j2qjgob5/用DIV堅持頂頁面
<div id="wrapper">
<div id="new_country">
<div id="new_country_text" >
New Country
</div>
</div>
</div>
<div id="space"><br><br>blablablablabballabla</div>
#container {
padding: 100px 0 2500px;
}
#wrapper {
width: 100%;
height: 57px;
border: solid;
}
#new_country {
width: 162px;
height: 42px;
position: relative;
background-color: #1abc9c;
border-radius: 5px;
top: 8px;
}
#new_country:hover {
opacity: 0.8;
}
#new_country:active {
box-shadow: 0px 0px 9px 4px #16a085 inset;
}
#new_country_text {
position: absolute;
width: inherit;
height: inherit;
top: 50%;
text-align: center;
line-height: 0;
display: table;
color: whitesmoke;
}
function fixDiv() {
var $div = $("#wrapper");
if ($(window).scrollTop() > $div.data("top")) {
$('#wrapper').css({
'position': 'fixed',
'top': '0',
'width': '100%'
});
} else {
$('#wrapper').css({
'position': 'static',
'top': 'auto',
'width': '100%'
});
}
}
$("#wrapper").data("top", $("#wrapper").offset().top); // set original position on load
$(window).scroll(fixDiv);
每次包裝DIV枝頂端的小問題,它下面的div一種spazzes向上,然後包裝DIV抽搐。我怎樣才能讓div順利地粘貼到頂部,而不會影響其他div?謝謝。
這就是問題所在。靜態位置關注默認邊界,但固定不會,所以當它切換時,您會看到這種變化。 –
謝謝。這使得包裝div很好地貼在頂部。然而,下面的空間div似乎並不順利。就像當包裝div粘貼到頂部時,blablabla文本突然消失。 –
拍攝抱歉。我仍然需要頂欄來移動屏幕。編輯:http://jsfiddle.net/j2qjgob5/5/ 所以,blablabla文本不是很順利。 –