我有點卡在粘滯標題上的代碼。粘性標題在斷點上留下大空間
如果頭部達到770px點,頭部會縮小。但是當我嘗試在瀏覽器上進行測試時,這會導致一些問題。嘗試在全尺寸瀏覽器(> 770)中加載頁面並將其縮小到(< 770)然後滾動,這會給我留出空間。
有什麼辦法可以消除它嗎?
如果您在小尺寸(< 770)中打開並在您滾動時放大(> 770),內容將被頭條包含。
當我停下來的時候,如何修改我的腳本縮小,當我向下滾動時它會再次下降。 (就像Facebook應用程序狀態欄)
我的HTML
<div id="head"></div>
<div id="content"></div>
我的CSS
body
{
margin:0;
padding:0;
}
#head
{
width:100%;
height:100px;
background:blue;
opacity: 0.5;
float:left;
}
#content
{
width:100%;
height:5000px;
background:yellow;
float:left;
}
.fix
{
position:fixed;
top:0;
margin:0;
padding:0;
}
@media (max-width:770px)
{
#head
{
height:50px;
}
}
我的腳本
var
$win = $(window),
$filter = $('#head'),
$filterSpacer = $('<div />', {
"class": "filter-drop-spacer",
"height": $filter.outerHeight()
});
$win.scroll(function(){
if(!$filter.hasClass('fix') && $win.scrollTop() > $filter.offset().top){
$filter.before($filterSpacer);
$filter.addClass("fix");
} else if ($filter.hasClass('fix') && $win.scrollTop() < $filterSpacer.offset().top){
$filter.removeClass("fix");
$filterSpacer.remove();
}
});
@haxxxton不要在編輯問題中留下編輯摘要;這是編輯摘要字段的用途。總結你在問題主體中的編輯本身是亂拋垃圾的。 – doppelgreener
@JonathanHobbs編輯只需要添加一個換行符,並且stackexchange文章編輯需要至少6個字符才能更改..希望不用做任何更改就可以離開它 – haxxxton
@haxxxton那裏還有更多更多改進空間;這6個字符限制的想法是讓你看看還有哪些需要改進的地方。 – doppelgreener