measure-scrollbar

1.1.0 • Public • Published

measure-scrollbar

Get the width of the browser scrollbar

Demo

Installation

$ npm install measure-scrollbar

Usage

import measureScrollbar from 'measure-scrollbar'
 
measureScrollbar()
// => 15

measureScrollbar() returns the width of the browser scrollbar in pixels.

Module bundlers

measure-scrollbar is primarily distributed as an ES module. Therefore, it works out of the box with webpack, Parcel, and Rollup (even without rollup-plugin-commonjs).

Browserify does not support ES modules natively. To use measure-scrollbar with Browserify, you can require the CommonJS version using require('measure-scrollbar/commonjs').

Browser support

measure-scrollbar supports the latest releases of Chrome, Safari, Firefox, Microsoft Edge, and Opera.

If you require Internet Explorer support, use Babel’s ES2015 arrow functions transform.

Acknowledgments

measure-scrollbar is based on David Walsh’s Detect Scrollbar Width with JavaScript article.

Changelog

This project follows Semantic Versioning 2.

  • v1.1.0 (2018-06-09): Add CommonJS version
  • v1.0.0 (2017-07-25):
    • Fully commit to Semantic Versioning
    • Document official browser support
  • v0.1.0 (2017-06-20): Initial release

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.0
    374
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.0
    374
  • 1.0.0
    2
  • 0.1.0
    1,012

Package Sidebar

Install

npm i measure-scrollbar

Weekly Downloads

801

Version

1.1.0

License

0BSD

Unpacked Size

3.9 kB

Total Files

5

Last publish

Collaborators

  • sonicdoe