jezzipinのソリューションのCSSアニメーションフォーク、スタイリングからコードを区切るします。
JS:
$(window).on("scroll touchmove", function() {
$('#header_nav').toggleClass('tiny', $(document).scrollTop() > 0);
});
CSS:スクロールで
.header {
width:100%;
height:100px;
background: #26b;
color: #fff;
position:fixed;
top:0;
left:0;
transition: height 500ms, background 500ms;
}
.header.tiny {
height:40px;
background: #aaa;
}
http://jsfiddle.net/sinky/S8Fnq/
/touchmove "#header_nav" を「場合に設定されたCSSクラス "小さな" $(文書) .scrollTop() "が0より大きい。
CSSトランジション属性は、"高さ "と"バックグラウンドund "属性がうまくいきます。
あなたのコードを投稿してください。あなたがこれまでに試みているか見てみましょう。 – pmandell
このタイプのアニメーションヘッダーの名前はありますか? – zkent