Я пытаюсь найти скрипт, который будет воспроизводить мои гифки на странице, когда они достигают середины экрана во время прокрутки. В настоящее время у меня есть этот скрипт, который воспроизводит GIF-файл, как только он появляется на экране. Но это не дает пользователю достаточно времени, чтобы добраться до игровой анимации. Я действительно ценю любую помощь в этом. Эми
function isScrolledIntoView(el) {
var rect = el.getBoundingClientRect();
return (rect.middle >= 0) && (rect.bottom <= window.innerHeight);
}
function animateGifsInScreen() {
$('.gif').each(function(index, el) {
if(isScrolledIntoView(el)) {
$(el).trigger('mouseenter');
} else {
$(el).trigger('mouseleave');
}
});
}
$(document).scroll(animateGifsInScreen);