JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.2/owl.carousel.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.2/assets/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.2/assets/owl.theme.default.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js"></script>
<div class="owl-carousel owl-theme" id="slider">
<div class="item">
<h4>1</h4>
</div>
<div class="item">
<h4>2</h4>
</div>
<div class="item">
<h4>3</h4>
</div>
<div class="item">
<h4>4</h4>
</div>
<div class="item">
<h4>5</h4>
</div>
</div>
CSS
#slider .owl-carousel {
margin: 0;
}
#slider .item {
height: 100vh;
background: green;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 50px;
font-weight: 700;
}
#slider .owl-dots {
position: fixed;
top: 50%;
right: 15px;
transform: translateY(-50%);
}
#slider .owl-dots .owl-dot {
display: block;
}
JavaScript
$('.owl-carousel').owlCarousel({
loop: true,
margin: 10,
animateOut: 'slideOutDown',
animateIn: 'slideInDown',
nav: false,
responsive: {
0: {
items: 1
},
600: {
items: 3
},
1000: {
items: 5
}
}
});
$('.owl-carousel').on('mousewheel', '.owl-stage', function(e) {
if (e.deltaY > 0) {
$('.owl-carousel').trigger('next.owl');
} else {
$('.owl-carousel').trigger('prev.owl');
}
e.preventDefault();
});