(window["webpackJsonp_name_"] = window["webpackJsonp_name_"] || []).push([[19],{ /***/ 127: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = FadeBox; var _global = __webpack_require__(52); var _global2 = _interopRequireDefault(_global); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function FadeBox(elems) { [].forEach.call(elems, function (el) { var currentOpacity = 0; var setOpacity = function setOpacity(top, bottom) { if (top >= _global2.default.wh * .75 && top <= _global2.default.wh) { currentOpacity = (_global2.default.wh - top) / (_global2.default.wh - _global2.default.wh * .75); } else if (bottom <= _global2.default.wh * .25 && bottom >= 0) { currentOpacity = bottom / (_global2.default.wh - _global2.default.wh * .75); } if (bottom < 0 || top > _global2.default.wh) { currentOpacity = 0; } if (top < _global2.default.wh * .75 && top > _global2.default.wh * .25 || bottom < _global2.default.wh * .75 && bottom > _global2.default.wh * .25) { currentOpacity = 1; } if (top < 0 && bottom > _global2.default.wh) { currentOpacity = 1; } if (top >= 0 && top <= _global2.default.wh) { currentOpacity = 1; } if (bottom >= _global2.default.wh && top < _global2.default.wh * .75) { currentOpacity = 1; } if (top <= 0 && bottom >= _global2.default.wh * .25) { currentOpacity = 1; } el.style.opacity = currentOpacity; }; var pos = el.getBoundingClientRect(); setOpacity(pos.top, pos.bottom); window.addEventListener('resize', function () { var pos = el.getBoundingClientRect(); setOpacity(pos.top, pos.bottom); }); _global2.default.scrollBox && _global2.default.scrollBox.addEventListener('scroll', function () { var pos = el.getBoundingClientRect(); setOpacity(pos.top, pos.bottom); }); }); } /***/ }) }]);