How to specify the same transition speed for all slides, regardless of their width? Now the transition speed depends on the width of the slide - the wider the slide, the faster the transition occurs.
https://codepen.io/anon/pen/XoyZNr
const slider = document.querySelector('.slider');
const sl = new Swiper(slider, {
slidesPerView: 'auto',
loop: true,
speed: 5000,
autoplay: {
enabled: true,
delay: 1,
},
});
.slider {
overflow: hidden;
}
.swiper-slide {
width: auto;
margin-right: 20px;
}
.slider__item {
font-size: 24px;
padding: 12px 32px;
background-color: #ccc;
}
.swiper-wrapper {
transition-timing-function: linear;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.6/js/swiper.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.6/css/swiper.min.css" />
<div class="slider">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="slider__item">#looooooo</div>
</div>
<div class="swiper-slide">
<div class="slider__item">#hellohellohellohellohello</div>
</div>
<div class="swiper-slide">
<div class="slider__item">#hi</div>
</div>
<div class="swiper-slide">
<div class="slider__item">#Lorem, ipsum dolor</div>
</div>
<div class="swiper-slide">
<div class="slider__item">#foo</div>
</div>
<div class="swiper-slide">
<div class="slider__item">#boo</div>
</div>
<div class="swiper-slide">
<div class="slider__item">#go</div>
</div>
</div>
</div>