Skip to content

Commit

Permalink
Add scrollbar width snippet
Browse files Browse the repository at this point in the history
  • Loading branch information
Chalarangelo committed Jul 16, 2022
1 parent dac3814 commit 82a94e1
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions snippets/getScrollbarWidth.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: Scrollbar width
tags: browser
expertise: beginner
cover: blog_images/violin.jpg
author: chalarangelo
firstSeen: 2022-07-16T05:00:00-04:00
---

Calculates the width of the window's vertical scrollbar.


- Use `Window.innerWidth` to get the interior width of the window.
- Use `Element.clientWidth` to get the inner width of the `Document` element.
- Subtract the two values to get the width of the vertical scrollbar.

```js
const getScrollbarWidth = () =>
window.innerWidth - document.documentElement.clientWidth;
```

```js
getScrollbarWidth(); // 15
```

0 comments on commit 82a94e1

Please sign in to comment.