Здравствуйте, делал анимации с помощью Intersection Observer, все появляется, но столкнулся с проблемой, если навожусь на этот элемент к нему назад добавляется этот класс.
/* появление элементов при скроле секция 4 */
const callbackElemSection4Card1 = (entries, observer) => {
entries.forEach((entry) => {
if (entry.isIntersecting) {
document.querySelector('#section-fourth__card_1').classList.remove("opasity-0")
}
else{
document.querySelector('#section-fourth__card_1').classList.add("opasity-0")
}
})
}
let options = {
rootMargin: "0px",
threshold: 1.0,
};
let observerElemSection4Card1 = new IntersectionObserver(callbackElemSection4Card1, options);
let targetElemSection4Card1 = document.querySelector("#section-fourth__card_1");
observerElemSection4Card1.observe(targetElemSection4Card1);