Conteúdo Altera com Card

Classes utilizadas

				
					card
slider
imgSlide

				
			

Código CSS

				
					/* CARDS */

.card{
    filter: saturate(0);
    transition: all .3s;
    cursor: pointer;
}

.card.active{
    filter: saturate(1);
    background: white !important;
    box-shadow: 12px 12px 32px rgba(0 0 0 / .2);
    transform: translateY(-3px);
}


/* IMAGENS */

.imgSlide{
    opacity: 0;
    transition: all .3s
}

.imgSlide.active{
    opacity: 1
}

				
			

Código Widget HTML

		
<script>
let cards = document.querySelectorAll(".card");
let imagens = document.querySelectorAll(".imgSlide");

cards.forEach((card, indice) => {
    card.onclick = () => {

        cardAtivo = document.querySelector(".card.active");
        cardAtivo.classList.remove("active");
        card.classList.add("active");
        
        imagemAtiva = document.querySelector(".imgSlide.active");
        imagemAtiva.classList.remove("active");
        console.log(imagemAtiva);
        imagens[indice].classList.add("active");
    }
})
</script>
			  
			    
		
	
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Torne-se um Desenvolvedor de Sucesso!