jQuery Sticky Header



jQuery Sticky Header - Прикрепляемый хедер к верху страницы при её прокручивании. Реализовано на jQuery.

HTML разметка
<div id="container">

<h2>jQuery Sticky Header Demo</h2>

<div id="header">
<!-- header content -->
</div>

<div id="content">
<!-- main content -->
</div>

</div>

CSS
#container {
width: 960px;
margin: 5em auto;
text-align: left;
}

#header{
width:958px;
border:1px solid #ebebee;
border-bottom:3px solid #ddd;
background-image: -webkit-linear-gradient(top, #fff, #ebebee);
background-image: -moz-linear-gradient(top, #fff, #ebebee);
background-image: -ms-linear-gradient(top, #fff, #ebebee);
background-image: -o-linear-gradient(top, #fff, #ebebee);
background-image: linear-gradient(top, #fff, #ebebee);
}

#content{
padding:10px;
border:1px solid #e8e8e8;
border-bottom:3px solid #e8e8e8;
border-top: none;
border-radius:4px;
background:#fcfcfc;
margin:20px 0;
}

javascript

Подключаем jQuery и сам код прикрепления:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
var HeaderTop = $('#header').offset().top;

$(window).scroll(function(){
if( $(window).scrollTop() > HeaderTop ) {
$('#header').css({position: 'fixed', top: '0px'});
} else {
$('#header').css({position: 'static'});
}
});
});
</script>

Добавить комментарий

Нам важно знать ваше мнение. Оставьте свой отзыв или ответ

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

Комментариев 0

Новые обсуждения на Форуме