iT邦幫忙

2022 iThome 鐵人賽

DAY 24
0
Modern Web

利用JS30逼自己30天完成的筆記系列 第 24

[Day 24] Sticky Nav

  • 分享至 

  • xImage
  •  
  <script>

    const nav = document.querySelector('#main');
    let topOfNav = nav.offsetTop;

    function fixNav() {
      if (window.scrollY >= topOfNav) {
        document.body.style.paddingTop = nav.offsetHeight + 'px';
        document.body.classList.add('fixed-nav');
      } else {
        document.body.classList.remove('fixed-nav');
        document.body.style.paddingTop = 0;
      }
    }

    window.addEventListener('scroll', fixNav);

  </script>

上一篇
[Day 23] Speech Synthesis
下一篇
[Day 25] Event Capture, Propagation, Bubbling and Once
系列文
利用JS30逼自己30天完成的筆記25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言