Salutare. In acest articol vom invata cum se adauga efectul de animatie pentru Sticky Header. Practic ce ne dorim este ca in momentul cand user-ul da scrol pe pagina partea de sus Header-ul sa coboare cu un mic efect de slide-in. Pentru a realiza acest efect sunt necesare urmatoarele coduri.
Vom folosi libraria jQuery si vom adauga urmatorele coduri in Footer.
jQuery(document).ready(function() {
jQuery(window).scroll(function() {
if (jQuery(this).scrollTop() > 100) {
jQuery('#masthead').addClass('fixed');
} else {
jQuery('#masthead').removeClass('fixed');
}
if (jQuery(this).scrollTop() > 200) {
jQuery('#masthead').addClass('inView');
} else {
jQuery('#masthead').removeClass('inView');
}
});
});
De mentionat ca trebuie indentificat id-ul (in cazul din demo este #masthead) sau clasa la care se adauga o alta clasa in cazul nostru fixed.
Urmatoarele coduri sunt pentru CSS
.fixed{
position: fixed!important;
z-index: 9999;
margin: 0 auto;
width: 100%;
top: 0;
background: #2ecc71;
transform: translate(0, -200px);
}
.inView{
transform: translate(0,0);
transition: all .5s ease;
}
Codurile se pot implementa si intr-o tema WordPress fara probleme.
DEMO