O Gallery CSS é uma solução simples e de código aberto para criação de galeria de imagens, com controle de visualização e autoplay, que gostei tanto que resolvi compartilhar.
Claro que desenvolver algo como esse Slide não nenhum bicho de sete cabeças, mas é sempre muito bom poder divulgar o trabalho de outros desenvolvedores que se propõem a compartilhar um pouco do seu conhecimento.
Abaixo você confere um vídeo que gravei demonstrando como utilizar este slide puro em CSS e também o código que utilizei no exemplo.
Gallery CSS – Slide com CSS Puro
A criação do Slide é muito simples, e bastam apenas algumas poucas linhas de código para tudo ficar pronto. A primeira coisa a fazer é baixar os arquivos CSS do repositório oficial do Gallery CSS:
Agora é necessário montar um HTML básico, como demonstrado no vídeo. No HEAD, é importante fazer as chamadas para os dois arquivos CSS:
<link rel="stylesheet" href="css/gallery.theme.css"> <link rel="stylesheet" href="css/gallery.min.css">
E agora é só digitar dentro do BODY, o código HTML do slide:
<div class="gallery autoplay items-3"> <div id="item-1" class="control-operator"></div> <div id="item-2" class="control-operator"></div> <div id="item-3" class="control-operator"></div> <figure class="item"> <h1><img src="imagens/img-1.jpg"></h1> </figure> <figure class="item"> <h1><img src="imagens/img-2.jpg"></h1> </figure> <figure class="item"> <h1><img src="imagens/img-3.jpg"></h1> </figure> <div class="controls"> <a href="#item-1" class="control-button">.</a> <a href="#item-2" class="control-button">.</a> <a href="#item-3" class="control-button">.</a> </div> </div>
Lembrando que a classe AUTOPLAY deve ser utilizada apenas para transições automatizadas, sem ação executada pelo usuário.
Caso encontre algum problema é só deixar nos comentários.