Е
Size: a a a
Е
Е
M
n
Т
n
Т
n
А
Т
А
А
ED
ДВ
function elementInViewport(e) {//Видимость элемента на экране
for (var i = 0; i < arguments.length; i++)
f = (i == 1 ? arguments[i] : false);
let bounds = e.getBoundingClientRect(),
windHeight = getPageSize()[1],
windWidth = getPageSize()[0];
return (
(bounds.top + bounds.height > (f ? (-windHeight / 33) : (windHeight / 2 - 100))) && // Елемент ниже верхней границы
(window.innerHeight - bounds.top > (f ? (-windHeight / 33) : (windHeight / 2 - 100))) && // Выше нижней +(f?40:0)
(bounds.left + bounds.width > windWidth / 2 - 10) && // Правее левой
(window.innerWidth - bounds.left > windWidth / 2 - 10)// Левее правой
);
}
ED
function elementInViewport(e) {//Видимость элемента на экране
for (var i = 0; i < arguments.length; i++)
f = (i == 1 ? arguments[i] : false);
let bounds = e.getBoundingClientRect(),
windHeight = getPageSize()[1],
windWidth = getPageSize()[0];
return (
(bounds.top + bounds.height > (f ? (-windHeight / 33) : (windHeight / 2 - 100))) && // Елемент ниже верхней границы
(window.innerHeight - bounds.top > (f ? (-windHeight / 33) : (windHeight / 2 - 100))) && // Выше нижней +(f?40:0)
(bounds.left + bounds.width > windWidth / 2 - 10) && // Правее левой
(window.innerWidth - bounds.left > windWidth / 2 - 10)// Левее правой
);
}
ДВ
ED
ДВ
ED
ДВ