こちらのサイトを参考に、ヘッダーメニューの背景色を途中から変えようとしているのですが変化しないです。
https://webdesignday.jp/inspiration/technique/css/4166/#i-2
内容は以下の通りなのですが、どこかが間違ってるのでしょうか?
html
1<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> 2<header class="header"> 3 <div class="header_l"><img src="lib/images/top_logo.png" alt=""/></div> 4 <div class="header_r">メニューボタン</div> 5</header> 6<main> 7 <section class="top_img"><img src="images/main_01.jpg" alt=""/></section> 8~~
css
1.header { 2 overflow: hidden; 3 position: fixed; 4 width: 100%; 5 margin: 0; 6 padding: 0; 7 z-index: 100; 8 } 9.header .transform{ 10 background-color: rgba(255,255,255,0.5); 11} 12.top_img { 13 margin-bottom: 60px; 14}
jquery
1var _window = $(window), 2 _header = $('.header'), 3 heroBottom; 4 5_window.on('scroll',function(){ 6 heroBottom = $('.top_img').height(); 7 if(_window.scrollTop() > heroBottom){ 8 _header.addClass('transform'); 9 } 10 else{ 11 _header.removeClass('transform'); 12 } 13}); 14 15_window.trigger('scroll');
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/09 09:03