An open API service indexing awesome lists of open source software.

https://github.com/desandro/get-size

:triangular_ruler: Measure elements
https://github.com/desandro/get-size

Last synced: 11 months ago
JSON representation

:triangular_ruler: Measure elements

Awesome Lists containing this project

README

          

# getSize

Get the size of elements. Used in [Masonry](https://masonry.desandro.com), [Isotope](https://isotope.metafizzy.co), & [Flickity](https://flickity.metafizzy.co).

``` js
var size = getSize( elem );
// elem can be an element
var size = getSize( document.querySelector('.selector') )
// elem can be a selector string
var size = getSize('.selector')
```

Returns an object with:

+ width, height
+ innerWidth, innerHeight
+ outerWidth, outerHeight
+ paddingLeft, paddingTop, paddingRight, paddingBottom
+ marginLeft, marginTop, marginRight, marginBottom
+ borderLeftWidth, borderTopWidth, borderRightWidth, borderBottomWidth
+ isBorderBox

Browser support: Chrome 51+, Firefox 50+, Edge 12+, Safari 10+,

## Install

npm: `npm install get-size`

Yarn: `yarn add get-size`

## MIT License

getSize is released under the MIT License. Have at it.