UNPKG

anim-scroll

Version:

Small library to animate your web pages

34 lines (27 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _setStyle = _interopRequireDefault(require("../../libs/setStyle")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _default = (box, options) => { var wrapper = document.createElement('div'); var childs = [...box.children]; (0, _setStyle.default)(box, options.targetStyle); box.appendChild(wrapper); box.style.overflow = 'hidden'; box.style.position = 'relative'; (0, _setStyle.default)(wrapper, options.slideStyle); wrapper.style.position = 'relative'; wrapper.style.overflow = 'hidden'; for (var i = 0; i < childs.length; i += 1) { childs[i].style.height = '100%'; childs[i].style.width = '100%'; childs[i].style.position = 'absolute'; if (i === options.whereToBegin) childs[i].style.transition = options.slideAnimation.active[0].transition;else (0, _setStyle.default)(childs[i], options.slideAnimation.next[0]); wrapper.appendChild(childs[i]); } return wrapper; }; exports.default = _default;