I want to animate my header if the page is scrolled down (lets say 300px).

How can i realize this in jquery?

Something like :

if (scrolled > 300px) {
$('.mydiv').slideUp();
}
else (scrolled < 300px) {
$('.mydiv').slideDown();
 }

thank you!

有帮助吗?

解决方案

Try this:

$(document).scroll(function() {
    if( $(this).scrollTop() > 300 ) {
        $('.mydiv').slideUp();
    } else {
        $('.mydiv').slideDown();
    }
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top