答案 0 :(得分:1)
这里我向您展示一个简单的例子来制作一个stiky元素:
HTML代码段:
<nav class="sticky">
<ul>
<li>
<a href="#intro">Home</a>
</li>
...
<li>
<a href="#contact">Contact</a>
</li>
</ul>
CSS代码段:
nav {
background: #f5f5f5;
height: 40px;
position: relative;
text-align: center;
width: 100%;
z-index: 1000;
nav.fixed{
position: fixed; top: 0px;
}
Jquery代码:
if ($('nav').hasClass('sticky')) {
var top = $('.sticky').offset().top - parseFloat($('.sticky').css('margin-top').replace(/auto/, 0));
$(window).scroll(function (event){
var y = $(this).scrollTop();
if (y >= top) {
$('.sticky').addClass('fixed');
} else {
$('.sticky').removeClass('fixed');
}
});
}
这里是演示:
但您也可以使用网站http://teothemes.com/wp/scrn/上使用的插件。