iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0

[Day23] Sticky Nav

需要用到的技巧與練習目標

  1. offsetHeight
  2. offsetTop
  3. scrollY

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

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


window.addEventstener('scroll',fixNav)


上一篇
[Day22] Follow Along Links
下一篇
[Day24] Event Capture, Propagation, Bubbling and Once
系列文
JavaScript 30天 跟著一起做一遍!!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言