Design

Como criar slide 3d

Neste tutorial veremos como criar slide 3d de imagens com css javascript e a lib Swiperjs.


Introdução

Este tutorial  tem como objetivo demonstrar uma forma simples, rápida e pratica de como criar slide 3d de imagens usando apenas css, javascript e a lib Swiperjs para auxiliar no processo de animação da galeria de imagem.

Ao final deste tutorial disponibilizo um vídeo demonstrando o processo de implementação.

O que é o Swiperjs?

O Swiperjs é uma biblioteca em JavaScript que cria nos proporciona uma forma simples e moderna de transição de slide de imagens usando a aceleração do hardware.

O Swiperjs  facilitao processo de criação de galeria de imagens, tornando nosso trabalho de programador mais fácil.

 

Requisitos para execução deste tutorial:

 

  • Swiper;

 

Como criar slide 3d de imagens com css javascript e swiper.

 

Para implementar este tutorial, vamos utilizar a lib do swiper, para utilizar a lib precisamos adicionar os links de referência da lib ao nosso projeto, segue abaixo os links necessários para utilização da lib:

 

"https://cdn.jsdelivr.net/npm/swiper/swiper-bundle.min.css"

https://cdn.jsdelivr.net/npm/swiper/swiper-bundle.min.js"     

 

Pronto com os arquivos da lib adicionados, vamos contruir o corpo do projeto, segue abaixo o código html do projeto:

 

<!DOCTYPE html>
<html lang="en">
    <head>
        
        <title>Slide de imagens 3d com Swiper</title>

        <link
        rel="stylesheet"
        href="https://cdn.jsdelivr.net/npm/swiper/swiper-bundle.min.css" />

        <link rel="stylesheet" href="style.css">

    </head>
    <body>

        <div class="swiper mySwiper">

            <div class="swiper-wrapper">

                <div class="swiper-slide">
                    <img src="thumbnail1.png" >
                </div>
                <div class="swiper-slide">
                    <img src="thumbnail2.png" >
                </div>
                <div class="swiper-slide">
                    <img src="thumbnail3.png" >
                </div>
                <div class="swiper-slide">
                    <img src="thumbnail4.png" >
                </div>
                <div class="swiper-slide">
                    <img src="thumbnail5.png" >
                </div>
            </div>

            <div class="swiper-pagination"></div>

        </div>

        <!-- Swiper JS -->
        <script src="https://cdn.jsdelivr.net/npm/swiper/swiper-bundle.min.js"></script>	  
    
        
    </body>
</html>

 

Depois de montar o corpo do projeto, aplicamos a estilização da página, abaixo segue o código de estilização usado neste tutorial:

 

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif; 
}

body{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    flex-direction: column; 
    background: #eee;
}

.swiper{
    width: 300px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -150px;
}

.swiper-slide{
    background-position: center;
    background-size: cover;
}

.swiper-slide img{
    display: block;
    width: 100%;
}    

 

Após a estilização dos componentes da nossa página vamos implementar o código  responsável pelo efeito de slide 3d de nossa galeria de imagens.

Para isso basta implementar o código abaixo usando as funcionalidades disponibilizadas pela lib do Swiperjs:

 

<script>

const swiper = new Swiper(".mySwiper", {
    effect: "cube",
    grabCursor: true,
    cubeEffect:{
        shadow: true,
        slideShadows: true,
        shadowOffeset: 20,
        shadowScale: 0.94,
    },
    pagination: {
        el: ".swiper-pagination",
    }

});

</script>

 

Então ao final da codificação acima será gerada um efeito de slide 3d  com à galeria de imagens,  segue abaixo um exemplo de como ficou o projeto:

 

Como criar slide 3d
Como criar slide 3d

 

 

 

Com isto chegamos ao final do nosso tutorial, este foi apenas um breve tutorial de como é simples aplicar o efeito slide a uma galeria de imagens, utilizando apenas o Swiperjs.

Se preferir acompanhar este tutorial através de vídeo, abaixo segue o link deste tutorial no youtube.

Código Fonte deste tutorial se encontra no link no final da página.

 

 

 

Código fonte do tutorial como criar slide 3d :

Código Fonte

 

Referências:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *