Показать сообщение отдельно
  #5 (permalink)  
Старый 14.10.2014, 20:45
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<!DOCTYPE html><style>
.header{
    height: 80px;
    background: red;
    transition: all 0.3s;
    position: fixed;
    left: 0;
    right: 0;
}
.header.compact{
    height: 40px;
    background: blue;
}
</style>
<header class="header" id="header">

</header>

<main style="height:800px"></main>

<script>
    var header = document.getElementById('header');
    var scrolled = false;
    window.onscroll = function(e) {
        var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
        if (scrollTop > 10) {
            if (!scrolled) {
                header.className += ' compact';
                scrolled = true;
            }
        } else {
            if (scrolled) {
                header.className = header.className.replace('compact', '');
                scrolled = false;
            }
        }
    };
</script>
__________________
В личку только с интересными предложениями

Последний раз редактировалось danik.js, 14.10.2014 в 20:54.
Ответить с цитированием