1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.getTransformPropValue = getTransformPropValue;
|
7 | exports.getPxStyle = getPxStyle;
|
8 | exports.setPxStyle = setPxStyle;
|
9 | exports.setTransform = setTransform;
|
10 | function getTransformPropValue(v) {
|
11 | return {
|
12 | transform: v,
|
13 | WebkitTransform: v,
|
14 | MozTransform: v
|
15 | };
|
16 | }
|
17 | function getPxStyle(value) {
|
18 | var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'px';
|
19 | var vertical = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
|
20 |
|
21 | value = vertical ? '0px, ' + value + unit + ', 0px' : '' + value + unit + ', 0px, 0px';
|
22 | return 'translate3d(' + value + ')';
|
23 | }
|
24 | function setPxStyle(el, value) {
|
25 | var unit = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'px';
|
26 | var vertical = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
|
27 | var useLeft = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
|
28 |
|
29 | if (useLeft) {
|
30 | if (vertical) {
|
31 | el.style.top = '' + value + unit;
|
32 | } else {
|
33 | el.style.left = '' + value + unit;
|
34 | }
|
35 | } else {
|
36 | setTransform(el.style, getPxStyle(value, unit, vertical));
|
37 | }
|
38 | }
|
39 | function setTransform(style, v) {
|
40 | style.transform = v;
|
41 | style.webkitTransform = v;
|
42 | style.mozTransform = v;
|
43 | } |
\ | No newline at end of file |