1. 程式人生 > >用js計算滾動條寬度

用js計算滾動條寬度

用js計算滾動條的寬度

function getScrollbarWidth() {
      const outer = document.createElement('div')
      const inner = document.createElement('div')
      outer.style.overflow = 'scroll'
      document.body.appendChild(outer)
      outer.appendChild(inner)
      const scrollbarWidth = outer.offsetWidth - inner.offsetWidth
      document.body.removeChild(outer)
      return scrollbarWidth
}

短短几行就可以搞定啦~

參考資料: https://www.w3cplus.com/javascript/scroll-to-the-future-modern-javascript-css-scrolling-implementations.html