Você já quis adicionar um toque dinâmico e interativo ao seu blog no Blogger? Uma excelente maneira de fazer isso é através de um carrossel de imagens, também conhecido como slide show.
Este recurso não só torna seu blog mais atraente visualmente, mas também pode destacar conteúdos importantes de forma elegante e organizada.
Neste artigo, vou guiá-lo passo a passo sobre como implementar um carrossel de imagens no seu blog usando HTML, CSS e JavaScript.Mesmo que você não tenha muita experiência com programação, não se preocupe!
Vou explicar cada parte do código de maneira simples e clara, para que você possa seguir e personalizar conforme suas necessidades.
Vamos começar essa jornada para transformar seu blog com um carrossel de imagens incrível!
Vamos começar essa jornada para transformar seu blog com um carrossel de imagens incrível!
Ok primeiro vamos apresentar e explicar o código.
<div style="max-width: 500px;"> <img class="Slides" src="" /> <img class="Slides" src="" /> <img class="Slides" src="" /> <img class="Slides" src="" />
<img class="Slides" src="" />
<img class="Slides" src="" /></div><style>.Slides {display:none; width:100%;}</style><script>var myIndex = 0; carousel(); function carousel() { var i; var x = document.getElementsByClassName("Slides"); for (i = 0; i < x.length; i++) {x[i].style.display = "none";} myIndex++; if (myIndex > x.length) {myIndex = 1} x[myIndex-1].style.display = "block";setTimeout(carousel, 2000);} // Trocar imagem a cada 2 segundos.</script>
Explicação detalhada do código :
1. HTML: Define uma série de imagens com a classe "Slides" dentro de um contêiner
2. CSS: Define que as imagens com a classe "Slides" são inicialmente ocultas (
<div>.
2. CSS: Define que as imagens com a classe "Slides" são inicialmente ocultas (
display: none;) e ajusta a largura para 100%.
3. JavaScript:
- A função
- Dentro da função, todas as imagens são ocultadas (
- Incrementa o índice
- A imagem correspondente ao índice atual é exibida (
- A função
carouselé chamada repetidamente a cada 2 segundos (
setTimeout(carousel, 2000);).
- Dentro da função, todas as imagens são ocultadas (
x[i].style.display = "none";).
- Incrementa o índice
myIndexpara mostrar a próxima imagem. Se
myIndexfor maior que o número de imagens, ele é redefinido para 1.
- A imagem correspondente ao índice atual é exibida (
x[myIndex-1].style.display = "block";).
Certo agora vamos ensinar a usar na prática :
Para que possamos adicionar as imagens devemos adicionar os links dentro das aspas após src= da seguinte maneira
<img class="Slides" src=" coloque aqui o link da sua imagem "
Para isso podemos usar imagens que já estão disponíveis no blog ou hospedar novas imagens em páginas e postagens dentro do próprio blogger.
Veja como ficará a função que chama a imagem já com o link inserido
<img class="Slides" src=" https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLDNfgbUqtlqKeT2zWCQUX_y36B88dDzRnR1284J3_J93-Rz7lESeMKBTWGOPy-bxyxGMNyCsk0RaPyKI2C9PWC8qcwv0BXT17cSRIniJAxUdY0KQuTkQtNm2KAXOzTL1QhdYVuhqjcyMTkX43KC0b9gCzVcWFrNApa2QeIxm-b-cjWjF1TyJ6l437aD3P/s7817/programming-background-collage.jpg"
Se a sua imagem estiver vindo do blogger cada TAG < img class = deverá ter um código semelhante a esse.
Cada classe de tags dessa <img class="Slides" src="" />
Comportará uma imagem , sendo assim para adicionar ou tirar imagens basta copiar e colar antes da tag </div> uma nova TAG <img class=
Para remover imagens basta apagar a classe de tags <img class=
Por padrão o slide está no tamanho de 500 pixels na linha
<div style="max-width: 500px;">
Para aumentar ou diminuir a largura modifique o atributo 500px.
Pode ser algo como 359px , 1000px 1080px ou qualquer outro valor que seja adequado para seu projeto.
Para mudar o tempo do slide altere o valor na linha
setTimeout(carousel, 2000);}
Por padrão está configurado para 2000 em milissegundos ou seja 2 segundos de exibição para cada imagem.
Podemos usar quantas imagens forem nescessário, para um aparência visual mais atraente e alinhada use sempre imagens de um mesmo tamanho.
Certo , agora vamos conferir abaixo como fica nosso slide já implementado com os links das imagens
Nesse exemplo usei apenas 3 imagens das quais já estão disponíveis no blog.