Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/takamin/b-box

Border-box geometric information for the DOM element of HTML5
https://github.com/takamin/b-box

Last synced: about 1 month ago
JSON representation

Border-box geometric information for the DOM element of HTML5

Awesome Lists containing this project

README

        

BBox - npm `b-box`
==================

Border-box geometric information for the DOM element of HTML5.

Constructor
-----------

* BBox(element)

Fields
------

* `top`
* `left`
* `right`
* `bottom`
* `width`
* `height`
* {`margin-`|`padding-`|`border-`}{`top`|`left`|`right`|`bottom`}

A Type of these fields above are _string_ that have `px` at the tail.
To retrieve a number, use `px` method.

Methods
-------

* `update`() - Updates the fields by evaluating the computed style of the
element specified at the constructor.
* `px`(``) - Returns a number value of the field.
* `margin{Top|Left|Right|Bottom|Nc`() - Returns a total margin length as a
number.
* `marginHorizontalNc`() - Returns a `marginLeftNc()+marginRightNc`.
* `marginVerticalNc`() - Returns a `marginTopNc()+marginBottomNc`.

LICENSE
-------

This software is released under the MIT License, see [LICENSE](LICENSE)