2017-01-05 60 views
-1

我需要使此元素(導航欄)停止在頁腳。我在編寫jQuery時遇到了太多的麻煩,所以當頂部遇到它時它會移動,但是當它到達頁腳時我無法停止。我嘗試用純JavaScript和不同的jQueries,但只有這個代碼才能工作。謝謝!在頁腳使固定導航欄停止

var scrolljsTop = $('#scrolljs').offset().top; 
 
$(window).scroll(function() { 
 
    var currentScroll = $(window).scrollTop(); 
 
    if (currentScroll >= scrolljsTop) { 
 
    $('#scrolljs').css({ 
 
     position: 'fixed', 
 
     top: '0' 
 
    }); 
 
    } else { 
 
    $('#scrolljs').css({ 
 
     position: 'relative' 
 
    }); 
 
    } 
 
});
#cssmenu { 
 
    padding: 0; 
 
    margin: 0; 
 
    margin-top: 10px; 
 
    border: 0; 
 
    line-height: 1; 
 
    height: 1560px; 
 
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2), 0 12px 26px 0 rgba(0, 0, 0, 0.19); 
 
} 
 
#cssmenu ul, 
 
#cssmenu ul li, 
 
#cssmenu ul ul { 
 
    list-style: none; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
#cssmenu ul { 
 
    position: relative; 
 
    z-index: 597; 
 
    float: left; 
 
} 
 
#cssmenu ul li { 
 
    float: left; 
 
    min-height: 1px; 
 
    line-height: 1em; 
 
    vertical-align: middle; 
 
    position: relative; 
 
} 
 
#cssmenu ul li.hover, 
 
#cssmenu ul li:hover { 
 
    position: relative; 
 
    z-index: 599; 
 
    cursor: default; 
 
} 
 
#cssmenu ul ul { 
 
    visibility: hidden; 
 
    position: absolute; 
 
    top: 100%; 
 
    left: 0px; 
 
    z-index: 598; 
 
    width: 100%; 
 
} 
 
#cssmenu ul ul li { 
 
    float: none; 
 
} 
 
#cssmenu ul ul ul { 
 
    top: -2px; 
 
    right: 0; 
 
} 
 
#cssmenu ul li:hover > ul { 
 
    visibility: visible; 
 
} 
 
#cssmenu ul ul { 
 
    top: 1px; 
 
    left: 99%; 
 
} 
 
#cssmenu ul li { 
 
    float: none; 
 
} 
 
#cssmenu ul ul { 
 
    margin-top: 1px; 
 
} 
 
#cssmenu ul ul li { 
 
    font-weight: normal; 
 
} 
 
/* Custom CSS Styles */ 
 

 
#cssmenu { 
 
    width: 200px; 
 
    background: #333; 
 
    font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif; 
 
    font-size: 12px; 
 
    zoom: 1; 
 
    border-right: 3px solid #1b9bff; 
 
    color: #fff; 
 
} 
 
#cssmenu:before { 
 
    content: ''; 
 
    display: block; 
 
} 
 
#cssmenu:after { 
 
    content: ''; 
 
    display: table; 
 
    clear: both; 
 
} 
 
#cssmenu a { 
 
    display: block; 
 
    padding: 15px 20px; 
 
    color: #fff; 
 
    text-decoration: none; 
 
    text-transform: uppercase; 
 
} 
 
#cssmenu > ul { 
 
    width: 200px; 
 
} 
 
#cssmenu ul ul { 
 
    width: 200px; 
 
} 
 
#cssmenu > ul > li > a { 
 
    border-right: 3px solid #1b9bff; 
 
    color: #fff; 
 
} 
 
#cssmenu > ul > li > a:hover { 
 
    color: #fff; 
 
} 
 
#cssmenu > ul > li.active a { 
 
    background: #1b9bff; 
 
} 
 
#cssmenu > ul > li a:hover, 
 
#cssmenu > ul > li:hover a { 
 
    background: #006fc5; 
 
} 
 
#cssmenu li { 
 
    position: relative; 
 
} 
 
#cssmenu ul li.has-sub > a:after { 
 
    content: '+'; 
 
    position: absolute; 
 
    top: 50%; 
 
    right: 15px; 
 
    margin-top: -6px; 
 
} 
 
#cssmenu ul ul li.first { 
 
    -webkit-border-radius: 0 3px 0 0; 
 
    -moz-border-radius: 0 3px 0 0; 
 
    border-radius: 0 3px 0 0; 
 
} 
 
#cssmenu ul ul li.last { 
 
    -webkit-border-radius: 0 0 3px 0; 
 
    -moz-border-radius: 0 0 3px 0; 
 
    border-radius: 0 0 3px 0; 
 
    border-bottom: 0; 
 
} 
 
#cssmenu ul ul { 
 
    -webkit-border-radius: 0 3px 3px 0; 
 
    -moz-border-radius: 0 3px 3px 0; 
 
    border-radius: 0 3px 3px 0; 
 
} 
 
#cssmenu ul ul { 
 
    border: 1px solid #0082e7; 
 
} 
 
#cssmenu ul ul a { 
 
    font-size: 12px; 
 
    color: #fff; 
 
} 
 
#cssmenu ul ul a:hover { 
 
    color: #fff; 
 
} 
 
#cssmenu ul ul li { 
 
    border-bottom: 1px solid #0082e7; 
 
} 
 
#cssmenu ul ul li:hover > a { 
 
    background: #4eb1ff; 
 
    color: #fff; 
 
} 
 
#cssmenu.align-right > ul > li > a { 
 
    border-left: 4px solid #1b9bff; 
 
    border-right: none; 
 
} 
 
#cssmenu.align-right { 
 
    float: right; 
 
} 
 
#cssmenu.align-right li { 
 
    text-align: right; 
 
} 
 
#cssmenu.align-right ul li.has-sub > a:before { 
 
    content: '+'; 
 
    position: absolute; 
 
    top: 50%; 
 
    left: 15px; 
 
    margin-top: -6px; 
 
} 
 
#cssmenu.align-right ul li.has-sub > a:after { 
 
    content: none; 
 
} 
 
#cssmenu.align-right ul ul { 
 
    visibility: hidden; 
 
    position: absolute; 
 
    top: 0; 
 
    left: -100%; 
 
    z-index: 598; 
 
    width: 100%; 
 
} 
 
#cssmenu.align-right ul ul li.first { 
 
    -webkit-border-radius: 3px 0 0 0; 
 
    -moz-border-radius: 3px 0 0 0; 
 
    border-radius: 3px 0 0 0; 
 
} 
 
#cssmenu.align-right ul ul li.last { 
 
    -webkit-border-radius: 0 0 0 3px; 
 
    -moz-border-radius: 0 0 0 3px; 
 
    border-radius: 0 0 0 3px; 
 
} 
 
#cssmenu.align-right ul ul { 
 
    -webkit-border-radius: 3px 0 0 3px; 
 
    -moz-border-radius: 3px 0 0 3px; 
 
    border-radius: 3px 0 0 3px; 
 
} 
 
#footer { 
 
    height:500px; 
 
    background-color:#2f3a5f 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div> 
 
<div id="cssmenu"> 
 
    <ul id="scrolljs"> 
 
    <li class="active" id="social-float"> 
 
     <a href="#" target="_blank">Home</a> 
 
    </li> 
 
    <li><a href="#">Menus</a> 
 
    </li> 
 
    <li><a href="#">Settings</a> 
 
    </li> 
 
    <li><a href="#">Contact</a> 
 
    </li> 
 
    </ul> 
 
</div> 
 
</div> 
 
<div id="footer"></div>

+0

爲什麼會在高度1560px? –

+0

我需要長期在我的網頁的cssmenu –

回答

0

在你的jQuery更改position: fixedposition: absolute所以它看起來是這樣的:

var scrolljsTop = $('#scrolljs').offset().top; 
$(window).scroll(function() { 
    var currentScroll = $(window).scrollTop(); 
    if (currentScroll >= scrolljsTop) { 
    $('#scrolljs').css({ 
     position: 'absolute', 
     top: '0' 
    }); 
    } else { 
    $('#scrolljs').css({ 
     position: 'relative' 
    }); 
    } 
}); 

http://codepen.io/kawnah/pen/EZaeYg

請注意,因爲你的菜單是如此之大,隨着用戶的滾動,它會停下來。

0

包裝你cssmenu成一個div id爲content

<div id='content'> 
    <div id="cssmenu"> 
    <ul id="scrolljs"> 
    <li class="active" id="social-float"> 
     <a href="#" target="_blank">Home</a> 
    </li> 
    <li><a href="#">Menus</a> 
    </li> 
    <li><a href="#">Settings</a> 
    </li> 
    <li><a href="#">Contact</a> 
    </li> 
    </ul> 
</div> 
</div> 

在你的JQuery

獲取content DIV的高度和csmenu格之間的差別現在

//Get the differnce of the two divs height here 
var def_height = $('#content').height() - $('#scrolljs').height(); 

,滾動內jQuery中的事件監聽器將頂部設置爲def_height計算的最大值如上所述。

/* 
    Set max top scroll to the def_height 
*/ 
var scroll = (currentScroll<def_height)?currentScroll:def_height; 

$('#scrolljs').css('top',scroll + 'px'); 

以下是完整的更新jQuery的

var scrolljsTop = $('#scrolljs').offset().top; 

//Get the differnce of the two divs height here 
var def_height = $('#content').height() - $('#scrolljs').height(); 

$(window).scroll(function() { 

    var currentScroll = $(window).scrollTop(); 

    if (currentScroll >= scrolljsTop) { 
    /* 
     Set max top scroll to the def_height 
    */ 
    var scroll = (currentScroll<def_height)?currentScroll:def_height; 

    $('#scrolljs').css('top',scroll + 'px'); 
    } else { 
    $('#scrolljs').css('top','0'); 
    } 
}); 

這裏是更新的摘要內容

var scrolljsTop = $('#scrolljs').offset().top; 
 

 
//Get the differnce of the two divs height here 
 
var def_height = $('#content').height() - $('#scrolljs').height(); 
 

 
$(window).scroll(function() { 
 
    var currentScroll = $(window).scrollTop(); 
 
    if (currentScroll >= scrolljsTop) { 
 
    /* 
 
     Set max top scroll to the def_height 
 
    */ 
 
    var scroll = (currentScroll<def_height)?currentScroll:def_height; 
 
    
 
    $('#scrolljs').css('top',scroll + 'px'); 
 
    } else { 
 
    $('#scrolljs').css('top','0'); 
 
    } 
 
});
#cssmenu { 
 
    padding: 0; 
 
    margin: 0; 
 
    margin-top: 10px; 
 
    border: 0; 
 
    line-height: 1; 
 
    height: 1560px; 
 
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2), 0 12px 26px 0 rgba(0, 0, 0, 0.19); 
 
} 
 
#cssmenu ul, 
 
#cssmenu ul li, 
 
#cssmenu ul ul { 
 
    list-style: none; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
#cssmenu ul { 
 
    position: relative; 
 
    z-index: 597; 
 
    float: left; 
 
} 
 
#cssmenu ul li { 
 
    float: left; 
 
    min-height: 1px; 
 
    line-height: 1em; 
 
    vertical-align: middle; 
 
    position: relative; 
 
} 
 
#cssmenu ul li.hover, 
 
#cssmenu ul li:hover { 
 
    position: relative; 
 
    z-index: 599; 
 
    cursor: default; 
 
} 
 
#cssmenu ul ul { 
 
    visibility: hidden; 
 
    position: absolute; 
 
    top: 100%; 
 
    left: 0px; 
 
    z-index: 598; 
 
    width: 100%; 
 
} 
 
#cssmenu ul ul li { 
 
    float: none; 
 
} 
 
#cssmenu ul ul ul { 
 
    top: -2px; 
 
    right: 0; 
 
} 
 
#cssmenu ul li:hover > ul { 
 
    visibility: visible; 
 
} 
 
#cssmenu ul ul { 
 
    top: 1px; 
 
    left: 99%; 
 
} 
 
#cssmenu ul li { 
 
    float: none; 
 
} 
 
#cssmenu ul ul { 
 
    margin-top: 1px; 
 
} 
 
#cssmenu ul ul li { 
 
    font-weight: normal; 
 
} 
 
/* Custom CSS Styles */ 
 

 
#cssmenu { 
 
    width: 200px; 
 
    background: #333; 
 
    font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif; 
 
    font-size: 12px; 
 
    zoom: 1; 
 
    border-right: 3px solid #1b9bff; 
 
    color: #fff; 
 
} 
 
#cssmenu:before { 
 
    content: ''; 
 
    display: block; 
 
} 
 
#cssmenu:after { 
 
    content: ''; 
 
    display: table; 
 
    clear: both; 
 
} 
 
#cssmenu a { 
 
    display: block; 
 
    padding: 15px 20px; 
 
    color: #fff; 
 
    text-decoration: none; 
 
    text-transform: uppercase; 
 
} 
 
#cssmenu > ul { 
 
    width: 200px; 
 
} 
 
#cssmenu ul ul { 
 
    width: 200px; 
 
} 
 
#cssmenu > ul > li > a { 
 
    border-right: 3px solid #1b9bff; 
 
    color: #fff; 
 
} 
 
#cssmenu > ul > li > a:hover { 
 
    color: #fff; 
 
} 
 
#cssmenu > ul > li.active a { 
 
    background: #1b9bff; 
 
} 
 
#cssmenu > ul > li a:hover, 
 
#cssmenu > ul > li:hover a { 
 
    background: #006fc5; 
 
} 
 
#cssmenu li { 
 
    position: relative; 
 
} 
 
#cssmenu ul li.has-sub > a:after { 
 
    content: '+'; 
 
    position: absolute; 
 
    top: 50%; 
 
    right: 15px; 
 
    margin-top: -6px; 
 
} 
 
#cssmenu ul ul li.first { 
 
    -webkit-border-radius: 0 3px 0 0; 
 
    -moz-border-radius: 0 3px 0 0; 
 
    border-radius: 0 3px 0 0; 
 
} 
 
#cssmenu ul ul li.last { 
 
    -webkit-border-radius: 0 0 3px 0; 
 
    -moz-border-radius: 0 0 3px 0; 
 
    border-radius: 0 0 3px 0; 
 
    border-bottom: 0; 
 
} 
 
#cssmenu ul ul { 
 
    -webkit-border-radius: 0 3px 3px 0; 
 
    -moz-border-radius: 0 3px 3px 0; 
 
    border-radius: 0 3px 3px 0; 
 
} 
 
#cssmenu ul ul { 
 
    border: 1px solid #0082e7; 
 
} 
 
#cssmenu ul ul a { 
 
    font-size: 12px; 
 
    color: #fff; 
 
} 
 
#cssmenu ul ul a:hover { 
 
    color: #fff; 
 
} 
 
#cssmenu ul ul li { 
 
    border-bottom: 1px solid #0082e7; 
 
} 
 
#cssmenu ul ul li:hover > a { 
 
    background: #4eb1ff; 
 
    color: #fff; 
 
} 
 
#cssmenu.align-right > ul > li > a { 
 
    border-left: 4px solid #1b9bff; 
 
    border-right: none; 
 
} 
 
#cssmenu.align-right { 
 
    float: right; 
 
} 
 
#cssmenu.align-right li { 
 
    text-align: right; 
 
} 
 
#cssmenu.align-right ul li.has-sub > a:before { 
 
    content: '+'; 
 
    position: absolute; 
 
    top: 50%; 
 
    left: 15px; 
 
    margin-top: -6px; 
 
} 
 
#cssmenu.align-right ul li.has-sub > a:after { 
 
    content: none; 
 
} 
 
#cssmenu.align-right ul ul { 
 
    visibility: hidden; 
 
    position: absolute; 
 
    top: 0; 
 
    left: -100%; 
 
    z-index: 598; 
 
    width: 100%; 
 
} 
 
#cssmenu.align-right ul ul li.first { 
 
    -webkit-border-radius: 3px 0 0 0; 
 
    -moz-border-radius: 3px 0 0 0; 
 
    border-radius: 3px 0 0 0; 
 
} 
 
#cssmenu.align-right ul ul li.last { 
 
    -webkit-border-radius: 0 0 0 3px; 
 
    -moz-border-radius: 0 0 0 3px; 
 
    border-radius: 0 0 0 3px; 
 
} 
 
#cssmenu.align-right ul ul { 
 
    -webkit-border-radius: 3px 0 0 3px; 
 
    -moz-border-radius: 3px 0 0 3px; 
 
    border-radius: 3px 0 0 3px; 
 
} 
 
#footer { 
 
    height:500px; 
 
    background-color:#2f3a5f 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="content"> 
 
<div id="cssmenu"> 
 
    <ul id="scrolljs"> 
 
    <li class="active" id="social-float"> 
 
     <a href="#" target="_blank">Home</a> 
 
    </li> 
 
    <li><a href="#">Menus</a> 
 
    </li> 
 
    <li><a href="#">Settings</a> 
 
    </li> 
 
    <li><a href="#">Contact</a> 
 
    </li> 
 
    </ul> 
 
</div> 
 
</div> 
 
<div id="footer"></div>

+0

我正在學習這些東西,所以我可能會問很多xD。我怎樣才能獲得兩個div之間的區別以及def_height是什麼? –

+0

正如我在代碼中的評論中所提到的那樣,def_height存儲了兩個高度之間的差異。 –

+0

爲了找到兩個div之間的差異,我使用jQuery'$('your_div_selector')。height()'獲取兩個div的高度,最後減去兩個高度 –

0

你需要頁腳偏移以及當前的滾動,你需要添加windowinnerHeight。我希望這能夠幫助你清楚。如果您有任何問題,請發表評論。 :)。 FiddleLiveDemo


 
$(window).scroll(function() { 
 
var scrollHeight= ($('#scrolljs').offset().top + $('#scrolljs').height()); 
 
var currentScroll = ($(document).scrollTop() + window.innerHeight); 
 
var footerOffset = $('#footer').offset().top; 
 

 
if (scrollHeight >= footerOffset){ 
 
    $('#scrolljs').css('position', 'absolute'); 
 
    } 
 
    else if (currentScroll < footerOffset){ 
 
    $('#scrolljs').css('position', 'fixed'); // restore when you scroll up 
 
} 
 
});
#cssmenu { 
 
    padding: 0; 
 
    margin: 0; 
 
    margin-top: 10px; 
 
    border: 0; 
 
    line-height: 1; 
 
    height: 1560px; 
 
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2), 0 12px 26px 0 rgba(0, 0, 0, 0.19); 
 
} 
 
#cssmenu ul, 
 
#cssmenu ul li, 
 
#cssmenu ul ul { 
 
    list-style: none; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
#cssmenu ul { 
 
    position: relative; 
 
    z-index: 597; 
 
    float: left; 
 
} 
 
#cssmenu ul li { 
 
    float: left; 
 
    min-height: 1px; 
 
    line-height: 1em; 
 
    vertical-align: middle; 
 
    position: relative; 
 
} 
 
#cssmenu ul li.hover, 
 
#cssmenu ul li:hover { 
 
    position: relative; 
 
    z-index: 599; 
 
    cursor: default; 
 
} 
 
#cssmenu ul ul { 
 
    visibility: hidden; 
 
    position: absolute; 
 
    top: 100%; 
 
    left: 0px; 
 
    z-index: 598; 
 
    width: 100%; 
 
} 
 
#cssmenu ul ul li { 
 
    float: none; 
 
} 
 
#cssmenu ul ul ul { 
 
    top: -2px; 
 
    right: 0; 
 
} 
 
#cssmenu ul li:hover > ul { 
 
    visibility: visible; 
 
} 
 
#cssmenu ul ul { 
 
    top: 1px; 
 
    left: 99%; 
 
} 
 
#cssmenu ul li { 
 
    float: none; 
 
} 
 
#cssmenu ul ul { 
 
    margin-top: 1px; 
 
} 
 
#cssmenu ul ul li { 
 
    font-weight: normal; 
 
} 
 
/* Custom CSS Styles */ 
 

 
#cssmenu { 
 
    width: 200px; 
 
    background: #333; 
 
    font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif; 
 
    font-size: 12px; 
 
    zoom: 1; 
 
    border-right: 3px solid #1b9bff; 
 
    color: #fff; 
 
} 
 
#cssmenu:before { 
 
    content: ''; 
 
    display: block; 
 
} 
 
#cssmenu:after { 
 
    content: ''; 
 
    display: table; 
 
    clear: both; 
 
} 
 
#cssmenu a { 
 
    display: block; 
 
    padding: 15px 20px; 
 
    color: #fff; 
 
    text-decoration: none; 
 
    text-transform: uppercase; 
 
} 
 
#cssmenu > ul { 
 
    width: 200px; 
 
} 
 
#cssmenu ul ul { 
 
    width: 200px; 
 
} 
 
#cssmenu > ul > li > a { 
 
    border-right: 3px solid #1b9bff; 
 
    color: #fff; 
 
} 
 
#cssmenu > ul > li > a:hover { 
 
    color: #fff; 
 
} 
 
#cssmenu > ul > li.active a { 
 
    background: #1b9bff; 
 
} 
 
#cssmenu > ul > li a:hover, 
 
#cssmenu > ul > li:hover a { 
 
    background: #006fc5; 
 
} 
 
#cssmenu li { 
 
    position: relative; 
 
} 
 
#cssmenu ul li.has-sub > a:after { 
 
    content: '+'; 
 
    position: absolute; 
 
    top: 50%; 
 
    right: 15px; 
 
    margin-top: -6px; 
 
} 
 
#cssmenu ul ul li.first { 
 
    -webkit-border-radius: 0 3px 0 0; 
 
    -moz-border-radius: 0 3px 0 0; 
 
    border-radius: 0 3px 0 0; 
 
} 
 
#cssmenu ul ul li.last { 
 
    -webkit-border-radius: 0 0 3px 0; 
 
    -moz-border-radius: 0 0 3px 0; 
 
    border-radius: 0 0 3px 0; 
 
    border-bottom: 0; 
 
} 
 
#cssmenu ul ul { 
 
    -webkit-border-radius: 0 3px 3px 0; 
 
    -moz-border-radius: 0 3px 3px 0; 
 
    border-radius: 0 3px 3px 0; 
 
} 
 
#cssmenu ul ul { 
 
    border: 1px solid #0082e7; 
 
} 
 
#cssmenu ul ul a { 
 
    font-size: 12px; 
 
    color: #fff; 
 
} 
 
#cssmenu ul ul a:hover { 
 
    color: #fff; 
 
} 
 
#cssmenu ul ul li { 
 
    border-bottom: 1px solid #0082e7; 
 
} 
 
#cssmenu ul ul li:hover > a { 
 
    background: #4eb1ff; 
 
    color: #fff; 
 
} 
 
#cssmenu.align-right > ul > li > a { 
 
    border-left: 4px solid #1b9bff; 
 
    border-right: none; 
 
} 
 
#cssmenu.align-right { 
 
    float: right; 
 
} 
 
#cssmenu.align-right li { 
 
    text-align: right; 
 
} 
 
#cssmenu.align-right ul li.has-sub > a:before { 
 
    content: '+'; 
 
    position: absolute; 
 
    top: 50%; 
 
    left: 15px; 
 
    margin-top: -6px; 
 
} 
 
#cssmenu.align-right ul li.has-sub > a:after { 
 
    content: none; 
 
} 
 
#cssmenu.align-right ul ul { 
 
    visibility: hidden; 
 
    position: absolute; 
 
    top: 0; 
 
    left: -100%; 
 
    z-index: 598; 
 
    width: 100%; 
 
} 
 
#cssmenu.align-right ul ul li.first { 
 
    -webkit-border-radius: 3px 0 0 0; 
 
    -moz-border-radius: 3px 0 0 0; 
 
    border-radius: 3px 0 0 0; 
 
} 
 
#cssmenu.align-right ul ul li.last { 
 
    -webkit-border-radius: 0 0 0 3px; 
 
    -moz-border-radius: 0 0 0 3px; 
 
    border-radius: 0 0 0 3px; 
 
} 
 
#cssmenu.align-right ul ul { 
 
    -webkit-border-radius: 3px 0 0 3px; 
 
    -moz-border-radius: 3px 0 0 3px; 
 
    border-radius: 3px 0 0 3px; 
 
} 
 
#footer { 
 
    height:500px; 
 
    background-color:#2f3a5f 
 
}
<script src="https://code.jquery.com/jquery-3.1.0.min.js"></script> 
 
<div> 
 
<div id="cssmenu"> 
 
    <ul id="scrolljs"> 
 
    <li class="active" id="social-float"> 
 
     <a href="#" target="_blank">Home</a> 
 
    </li> 
 
    <li><a href="#">Menus</a> 
 
    </li> 
 
    <li><a href="#">Settings</a> 
 
    </li> 
 
    <li><a href="#">Contact</a> 
 
    </li> 
 
    </ul> 
 
</div> 
 
</div> 
 
<div id="footer"></div>