v2.5.2
Giriş yap

swiper.js transition sorunu

rotaile
324 defa görüntülendi

arkadaşlar kolay gelsin, swiper js te bir sorunum var.
sorun active classı eklendiğinde active bir arkaplan rengi atıyorum önceki yani prev class ı olan farklı bir arkaplan rengine sahip active olduğunda farklı bir arkaplan rengine sahip. Arkaplan renk geçişi çok keskin oluyor bir transition vermke istedim ama yapamadım.

scss kodları şu şekilde

.swiper {
    width: 100%;
    height: 100%;

    .swiper-slide {
        background-color: $primary;
        height: 100%;
        width: 100%;
        border-radius: 12px;
        transition: .5 all !important;
        position: relative;

        h5 {
            position: absolute;
            color: $white;
            bottom: 20px;
            font-family: 'Poppins', sans-serif;
            padding: 5px 0;
            // border-radius: 15px;
            width: 80%;
            text-align: center;
            right: 10%;
            background: linear-gradient(to left, transparent, $warning);

        }

        img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
            padding: 15px;
        }

        &.swiper-slide-active {
            background-color: $white  !important;
            border-top-left-radius: 0 !important;
            border-bottom-left-radius: 0 !important;
            border-left: 5px solid $warning  !important;
            box-shadow: $shadow-lg;
        }

        &.swiper-slide-prev {
            background-color: $danger  !important;
        }

        &.swiper-slide-next {
            background-color: $teal  !important;
        }

        &.swiper-slide-duplicate {
            background-color: $info;
        }
    }
}

javascript kodları da şu şekilde

//swiper-login
var swiper = new Swiper('.slider-login', {
    autoHeight: true,
    loop: true,
    keyboard: {
        enabled: true,
    },
    autoplay: {
        delay: 2500,
        disableOnInteraction: false,
    },
    effect: "cards",
    grabCursor: true,
});
Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!