UNPKG

shineout

Version:

Shein 前端组件库

42 lines (33 loc) 1.03 kB
"use strict"; exports.__esModule = true; exports.setTranslate = setTranslate; exports.setTranslate3D = setTranslate3D; exports.getDirectionX = void 0; var _detect = require("./detect"); var _config = require("../../config"); var use3d; var getDirectionX = function getDirectionX(xs) { var num = Number.parseFloat(xs); var numStr = String(num); var start = xs.indexOf(numStr) + numStr.length; var u = xs.slice(start); var result = String(((0, _config.isRTL)() ? -1 : 1) * num) + u; return result; }; exports.getDirectionX = getDirectionX; function setTranslate(el, x, y) { var tn = (0, _detect.getTransformName)(); el.style[tn] = "translate(" + getDirectionX(x) + "," + y + ")"; } function setTranslate3D(el, x, y) { if (use3d === undefined) use3d = (0, _detect.has3d)(); var tn = (0, _detect.getTransformName)(); var xd = getDirectionX(x); if (use3d) { ; el.style[tn] = "translate3d(" + xd + "," + y + ",0)"; } else { ; el.style[tn] = "translate(" + xd + "," + y + ")"; } }