var als_extend = { elements_x: [], elements_x_data: [], }; // parallax function alsElments_x(elm) { als_extend.elements_x.push({ elm: elm, }); set_elements_x(); } function set_elements_x() { als_extend.elements_x_data.length = 0; for (let i = 0; i < als_extend.elements_x.length; i++) { set_elements_x_data(als_extend.elements_x[i]); } } function set_elements_x_data(elms) { let the_elms = document.querySelectorAll(elms.elm); for (let i = 0; i < the_elms.length; i++) { let offset_left = getElementLeft(the_elms[i]); let the_elms_width = the_elms[i].offsetWidth; let left_center = offset_left + the_elms_width / 2 - als.windowsWidth / 2; als_extend.elements_x_data.push({ elm: the_elms[i], left_center: left_center, }); the_elms[i].style.setProperty("--left", left_center); } }