Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Coloquei botões para troca de cor

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

No HTML eu adicionei os botões, na pasta "img", coloquei todos os robôs e alterei o nome, colocando o nome da cor. Depois no arquivo CSS, no "main" adicionei a propriedade "flex-wrap" e criei os estilos dos botões. No arquivo js criei variáveis e uma função para cada cor. Ficou um pouco longo ao meu ver, mas foi a forma que consegui. Abaixo os códigos, vou colocar um vídeo no meu Linkedin com um resumo.

CSS:

main {
    width: 80vw;
    height: 80vh;
    margin: 10vh 8vw 10vh 12vw;
    display: flex;
    flex-wrap: wrap;
    gap: 1vw;
}
<section>
            <button class="btn azul" onclick="azul()"></button>
            <button class="btn amarelo" onclick="amarelo()"></button>
            <button class="btn vermelho" onclick="vermelho()"></button>
            <button class="btn branco" onclick="branco()"></button>
            <button class="btn rosa" onclick="rosa()"></button>
            <button class="btn preto" onclick="preto()"></button>
        </section>

Javascript:

var corAzul = "img/azul.png";
var corAmarela = "img/amarelo.png";
var corVermelha = "img/vermelho.png"
var corBranca = "img/branco.png"
var corRosa = "img/rosa.png"
var corPreta = "img/preto.png"

function amarelo (){
    document.getElementById("robotron").src = corAmarela;
}

function azul (){
    document.getElementById("robotron").src = corAzul;
}

function vermelho (){
    document.getElementById("robotron").src = corVermelha;
}

function branco (){
    document.getElementById("robotron").src = corBranca;
}

function rosa (){
    document.getElementById("robotron").src = corRosa;
}

function preto (){
    document.getElementById("robotron").src = corPreta;
}
2 respostas
solução!

Oi Leandro, tudo bem?

Que ideia maravilhosa! Achei super legal, parabéns por praticar e muito obrigada por compartilhar aqui com a gente.

Você vai inspirar outras pessoas com certeza. E postar no linkedin é uma ótima forma de mostrar como foi o processo desse desafio, o que você fez para chegar nesse resultado.

Continue os bons estudos.

Um abraço.

Gostei da idéia. Você poderia fazer uma lista com as cores e fazer um for pra diminuir o código.