This repository has been archived on 2024-04-27. You can view files and clone it, but cannot push or open issues or pull requests.
get-scrollbar-width/index.js

18 lines
606 B
JavaScript

export default () => {
if (document.body.clientHeight > window.innerHeight) {
const outer = document.createElement('div');
outer.style.visibility = 'hidden';
outer.style.width = '100px';
document.body.append(outer);
const widthNoScroll = outer.offsetWidth;
outer.style.overflow = 'scroll';
const inner = document.createElement('div');
inner.style.width = '100%';
outer.append(inner);
const widthWithScroll = inner.offsetWidth;
outer.remove();
return widthNoScroll - widthWithScroll;
}
return 0;
};