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