Shefarol Soluções Web

Carrocel com Glider - Voltar

Exemplo do HTML
<div class="carousel">
    <article class="c-carousel c-carousel--responsive">
        <div class="c-carousel__slides js-carousel--responsive">
            <article class="c-carousel__slide">
                <img src="img/foto-01.jpg" alt="">
            </article>
            <article class="c-carousel__slide">
                <img src="img/foto-02.jpg" alt="">
            </article>
            <article class="c-carousel__slide">
                <img src="img/foto-03.jpg" alt="">
            </article>
            <article class="c-carousel__slide">
                <img src="img/foto-04.jpg" alt="">
            </article>
            <article class="c-carousel__slide">
                <img src="img/foto-051.jpg" alt="">
            </article>
            <article class="c-carousel__slide">
                <img src="img/foto-06.jpg" alt="">
            </article>
            <article class="c-carousel__slide">
                <img src="img/foto-07.jpg" alt="">
            </article>
            <article class="c-carousel__slide">
                <img src="img/foto-08.jpg" alt="">
            </article>
            <article class="c-carousel__slide">
                <img src="img/foto-09.jpg" alt="">
            </article>
            <article class="c-carousel__slide">
                <img src="img/foto-10.jpg" alt="">
            </article>
        </div>

        <button class="js-carousel--responsive-prev" aria-label="Anterior">
            <i class="fa-solid fa-angles-left"></i>
        </button>
        <button class="js-carousel--responsive-next" aria-label="Próximo">
            <i class="fa-solid fa-angles-right"></i>
        </button>
        
        <div class="js-carousel--responsive-dots" role="tablist"></div>

    </article>
        
</div>
Exemplo do CSS
.carousel{
    position: relative;
}
.js-carousel--responsive-prev,
.js-carousel--responsive-next{
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 50%;
}
.js-carousel--responsive-prev:hover,
.js-carousel--responsive-next:hover{
    cursor: pointer;
}
.js-carousel--responsive-prev:active,
.js-carousel--responsive-next:active{
    border: none;
}
.js-carousel--responsive-prev:focus,
.js-carousel--responsive-next:focus{
    border: none;
}
.js-carousel--responsive-prev{
    position: absolute;
    top: 40%;
    left: -10px;
}
.js-carousel--responsive-next{
    position: absolute;
    top: 40%;
    right: 10px;
}
.glider-dot,.glider-next,.glider-prev{
    border:0;
    padding:0;
    user-select:none;
    outline:0
}
.glider-contain{
    width:100%
}
.glider{
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:none
}
.glider-track{
    width:100%;
    margin:0;
    padding:0;
    display:flex;
    z-index:1
}
.glider.drag{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.glider::-webkit-scrollbar{
    opacity:0;
    height:0
}
.glider-dots{
    user-select:none;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:0 auto;
    padding:0
}
.glider-dot{
    display:block;
    cursor:pointer;
    color:#ccc;
    border-radius:999px;
    background:#ccc;
    width:12px;
    height:12px;
    margin:7px
}
.glider-dot.active{
    background:#a89cc8
}