Applies CSS transform properties on an element
npm install dom-transformApplies CSS transform properties on an element.
With npm do:
``bash`
$ npm install dom-transform --save
Install with component(1):
``
$ component install nk-components/dom-transform
`js
var transform = require('dom-transform');
var el = document.querySelector('div');
transform(el, {
x: 12,
y: 10
});
console.log(transform.get(el, 'transform'))
// > 'translateX(12px) translateY(10px)'
console.log(transform.get(el, 'transform'))
// > {
// 'transform': 'translateX(12px) translateY(10px)',
// 'transformOrigin': ''
// }
transform.reset(el);
// > {
// 'transform': '',
// 'transformOrigin': ''
// }
transform(el, {
translate3d: [10, 10, 10],
origin: [0, 0]
});
`
Supported properties:
* translate:px
- default:
* translate3d:px
- default:
* translateX:x
- alias: px
- default:
* translateY:y
- alias: px
- default:
* translateZ:z
- alias: px
- default:
* scale
* scale3d
* scaleX
* scaleY
* scaleZ
* rotate3d
* rotate:deg
- default:
* rotateX:deg
- default:
* rotateY:deg
- default:
* rotateZ:deg
- default:
* skew:deg
- default:
* skewX:deg
- default:
* skewY:deg
- default:
* matrix
* matrix3d
* perspective:px
- default:
* origin`
MIT