tricks
Version:
ES6 modules
19 lines (17 loc) • 442 B
JavaScript
// transform
// Assign CSS transform operation
import css from './css.js';
import supportsTransform3d from '../support/transform3d.js';
export default (element, prop, value) => {
let x = `${prop}(${value})`;
if (supportsTransform3d && prop === 'translateX') {
x = `translate3d(0,0,0) translate(${value || '0'},0)`;
}
const o = {
transform: x,
msTransform: x,
MozTransform: x,
WebkitTransform: x
};
return css(element, o);
};