Карусель слайдер на JS

HTML

<div class="slider">
 <div class="slider-wrapper">
  <section class="slider-item"></section>
<section class="slider-item"></section>
<section class="slider-item"></section>
 </div>
</div>

CSS

.slider {
 overflow: hidden;
 width: 100%;
 height: 100vh;
}
.slider-wrapper {
 display: flex;
 transition: .3s;
}
.slider-item {
 flex: 0 0 100%;
 max-width: 100%;
}

Правильно ли я делаю разметку для слайдера карусели? Значит вопрос. Мне получается нужно двигать блок .slider-wrapper через transform: translateX(-100% * countPage); countPage - текущий слайд. Как это реализовать на прокрутку колёсика? Т.е прокрутил вниз колесиком слайды перемещаются справа на лево и наоборот если прокрутить вверх т.е обратно. Оффтоп: Можно ли вообще упростить и взять готовую библиотеку подобного слайдера? Только не Jquery, для одной фишки использовать на весь сайт неудобно.


Ответы (0 шт):