Лучше вообще все заменить, к примеру на это:
function onEntry(entry) {
entry.forEach(change => {
if (change.isIntersecting) {
change.target.classList.add('element-show');
}
});
}
let options = {
threshold: [0.5] };
let observer = new IntersectionObserver(onEntry, options);
let elements = document.querySelectorAll('.element-animation');
for (let elm of elements) {
observer.observe(elm);
}
.element-animation{
top: 0px;
opacity: 0;
position: relative;
}
.element-animation.element-show{
position: relative;
top: 20px;
opacity: 1;
transition-duration: 1.4s;
}
.info-head.menu-margin{
margin-top: -140px;
transition-duration: .6s !important;
}
Элементу с анимацией прописать класс element-animation