File: /var/www/quadcode/frontend/src/js/components/animations/logosAnimation.js
window.addEventListener('load', () => {
const itemGrid = document.querySelectorAll('.grid__item');
const addFilter = () => {
itemGrid.forEach(item => {
const offImg = item.querySelector('[data-action="off"]');
offImg.style.filter = "grayscale(1) invert(.3)";
});
}
const removeFilter = () => {
itemGrid.forEach(item => {
const offImg = item.querySelector('[data-action="off"]');
offImg.style.filter = "none";
});
}
itemGrid.forEach(item => {
const onImg = item.querySelector('[data-action="on"]');
const offImg = item.querySelector('[data-action="off"]');
item.addEventListener('mousemove', () => {
offImg.style.opacity = '0';
onImg.style.opacity = '1';
addFilter();
});
item.addEventListener('mouseout', () => {
offImg.style.opacity = '1';
onImg.style.opacity = '0';
removeFilter();
});
});
});