Home
Imagem-Perfil-Circulo com Efeitos

Slider Colorado

Código CSS

				
					/* LATAS */

.lataSlider{
    transform: translateY(220%);
    transition: all 0s;
}

.lataSlider.ativo{
    position: static;
    transition: all .6s .3s ease-out;
    transform: translateY(0%);

}


.lataSlider.lataSubiu{
    transition: all .6s ease-in;
    transform: translateY(-220%);
}



/* CONTAINER ESQUERDA */

.containerEsquerda{
    transition: all .6s;
    opacity: 0;
    z-index: -1;
}


.containerEsquerda.ativo{
    position: static;
    transform: translateX(0%);
    transition: all .6s;
    opacity: 1;
}

.conteudoEsquerda{
    transition: 0s;
    transition-delay: 0s;
    opacity: 0;
}

.containerEsquerda.ativo .conteudoEsquerda{
    opacity: 1;
    position: static;
}



/* CONTAINER DIREITA */

.conteudoDireita{
    transform: translateX(-100%);
    opacity: 0;
    transition: opacity 0s;
    
}

.conteudoDireita.ativo{
    position: static;
    transform: translateX(0%);
    opacity: 1;
    transition: transform 1.8s, opacity .6s .6s;
}

.conteudoDireita .infoCerveja{
    opacity: 0;
    transition: all .5s;
}

.conteudoDireita.ativo .infoCerveja{
    opacity: 1;
    transition-delay: 1.6s;
}

				
			

Código JS

		

<script>
    
let arrayContainerEsquerda = document.querySelectorAll(".containerEsquerda");
let arrayConteudoDireita = document.querySelectorAll(".conteudoDireita");
let arrayLataSlider = document.querySelectorAll(".lataSlider");


let nextButton = document.querySelector(".nextButton");
let prevButton = document.querySelector(".prevButton");

ultimoContainerEsquerda = arrayContainerEsquerda.length -1
index = 0

function movimentarSlide(){
    let lataSliderAtivo = document.querySelector(".lataSlider.ativo");
    lataSliderAtivo.classList.add("lataSubiu")
    let lataSubiu = document.querySelector(".lataSlider.lataSubiu");
    setTimeout(() => {
        lataSubiu.classList.remove("lataSubiu");
    }, 1000);
    lataSliderAtivo.classList.remove("ativo");
    setTimeout(() => {
        arrayLataSlider[index].classList.add("ativo");;
    }, 500);
    

    let conteudoDireitaAtivo = document.querySelector(".conteudoDireita.ativo");
    conteudoDireitaAtivo.classList.remove("ativo");
    arrayConteudoDireita[index].classList.add("ativo");

    let containerEsquerdaAtivo = document.querySelector(".containerEsquerda.ativo");
    containerEsquerdaAtivo.classList.remove("ativo");
    setTimeout(() => {
         arrayContainerEsquerda[index].classList.add("ativo");
     }, 600);
}

nextButton.onclick = () =>{
    if(index < ultimoContainerEsquerda){
        index ++;
        movimentarSlide();
    }else{
        index = 0;
        movimentarSlide();
    }
}

prevButton.onclick = () =>{
    if(index > 0){
        index --;
        movimentarSlide();
    }else{
        index = ultimoContainerEsquerda;
        movimentarSlide();
    }
}


</script>  
			  
			    
		
	

TESTE POPUP

Recupere seu investimento

Se você for um completo iniciante, levará em média 1 a 2 meses para assistir todas as aulas básicas. Após isso, já estará apto a conseguir seus primeiros clientes. Acredite ou não, com apenas um site, que pode ser criado em 2 ou 3 dias, você já terá a chance de recuperar seu investimento com a comunidade!