特定スクロール位置を分岐点に特定要素のクラスを差し替えたいと考えております。
具体的には下記内容となります。
150pxスクロールを分岐点に<header>タグのクラスを差し替えたいです。
■< 150pxの時
lang
1<header class="bigger">
■> 150pxの時
lang
1<header class="smaller">
下記の通り、クラスの追加・削除はできたのですが、
クラスの差し替えについてどう変更すればいいかわからない状態です。
lang
1 function init() { 2 window.addEventListener('scroll', function(e){ 3 var distanceY = window.pageYOffset || document.documentElement.scrollTop, 4 shrinkOn = 150, 5 header = document.querySelector("header"); 6 if (distanceY > shrinkOn) { 7 classie.add(header,"smaller"); 8 } else { 9 if (classie.has(header,"smaller")) { 10 classie.remove(header,"smaller"); 11 } 12 } 13 }); 14 } 15 window.onload = init(); 16
何卒ご教授の程よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/12 04:21