Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Desafio concluido!

Link do projeto: Vercel

Link do Repositório: GitHub

Adicionei uma div na mesma section da imagem do robo.

HTML

<section class="robotron">
            <div class="botoes">
                <button class="cor_robo" id="preto"></button>
                <button class="cor_robo" id="azul"></button>
                <button class="cor_robo" id="vermelho"></button>
                <button class="cor_robo" id="amarelo"></button>
                <button class="cor_robo" id="branco"></button>
                <button class="cor_robo" id="rosa"></button>
            </div>
            <img class="robo" src="img/robotron.png" alt="Robotron" id="robotron">
            <figcaption class="titulo">ROBOTRON <br>2000</figcaption>
        </section>

Decorei so o básico dos botões mas tive que mudar procurar como fazer pra poder clicar nos botões mesmo sobrepondo a imagem, descobri que da pra fazer isso com a propiedade z-index.

CSS

.botoes{
    display: flex;
    gap: 0.5em;
}

#preto{
    background-color: rgb(15, 14, 14);
}

#azul{
    background-color: rgb(38, 38, 168);
}

#vermelho{
    background-color: rgb(209, 44, 44);
}

#amarelo{
    background-color: rgb(233, 233, 49);
}

#branco {
    background-color: rgb(241, 241, 241);
}

#rosa {
    background-color: rgb(245, 135, 154);
}

.cor_robo{
    border-radius: 50%;
    width: 30px;
    height: 30px;
    z-index:999;
}

e por fim fiz uma função simples pra mudar a cor ao clicar nos botões:

Java

const cor = document.querySelectorAll(".cor_robo");

cor.forEach((elemento) => {
    elemento.addEventListener("click", (evento)=>{
        escolheCor(evento.target.id)
    })
})

function escolheCor(escolha){
    const mudacor = document.getElementById("robotron");
    mudacor.src = "img/robotron-"+escolha+".png";
}
1 resposta
solução!

Oi, Saulo! Tudo bem?

Parabéns pelo projeto, ficou muito bom! Adorei a personalização, desafio concluído com sucesso! Espero que tenha gostado do curso! Caso tenha restado alguma dúvida em relação ao conteúdo do curso, sinta-se à vontade em comunicar, estou à disposição para ajudar.

Um forte abraço e bons estudos!