desvendando o código
Live TikTok

Resumo da Live TikTok 19/09/2024

Olá Pessoal!

Na Live do dia 19/09/2024 bordamos o tema: Criação de elementos HTML com JavaScript e Json.

carros.json
[
    {
        "nome": "CARRO1",
        "imagem": "img/carro1.jpg"
    },
    {
        "nome": "CARRO2",
        "imagem": "img/carro2.jpg"
    },
    {
        "nome": "CARRO3",
        "imagem": "img/carro3.jpg"
    },
    {
        "nome": "CARRO4",
        "imagem": "img/carro4.jpg"
    },
    {
        "nome": "CARRO5",
        "imagem": "img/carro5.jpg"
    }

]

css
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{

    font-family: Arial, Helvetica, sans-serif;
    background-color: #1c1c1c;
    color: #f0f0f0;
}

.container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 20px;
}

.card{
    background-color: #2d2d2d;
    border: 2px solid #ff0000;
    border-radius: 8px;
    padding: 16px;
    margin: 15px;
    width: 230px;
    text-align: center;
    transition: transform 0.3s ease;
}
.card:hover{
    transform: scale(1.05);
}

.card img{
    max-width: 100%;
    height: 150px;
    border-radius: 8px;
    margin-bottom: 10px;
}
.card h3{
    font-size: 1.2em;
    margin-top: 10px;
    color: #ffcc00;
}
.card p{
    color: #ccc;
}


html

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mini Projeto Com Json</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="container" id="carros-container">
      <!--  <div class="card">
            <img src="img/carro1.jpg" alt="">
            <h3>CARRO1</h3>
        </div>-->    
    </div>

    <script>

        function carregar(){

            fetch('carros.json')
                .then(response => response.json())
                .then(carros =>{
                const container = 
                document.querySelector('#carros-container');

                carros.map(carro=>{

                const card = document.createElement("div");
                card.classList.add("card");

                const img = document.createElement("img");

                img.src = carro.imagem;

                img.alt = carro.nome;

                const titulo = document.createElement("h3");
                titulo.textContent = carro.nome;

                card.appendChild(img);
                card.appendChild(titulo);
                container.appendChild(card);

                });

            });

        }

        carregar();
    </script>
</body>
</html>


https://go.hotmart.com/V89811082M?dp=1

https://go.hotmart.com/X90111663X?dp=1


HORÁRIO DAS LIVES

Domingo – Segunda e Quarta às 19:00hs

Quinta – Sexta e Sábado às 10:00hs

Leave a Reply

Your email address will not be published. Required fields are marked *