нужно взять любой слайдер.
по умолчанию на мобильных он будет работать как слайдер - перелистывать слайды-картинки
на десктопе поверх всего слайдера растягиваете блок с dots pagination (точки для листания слайдов). стилизуете их, делая полностью прозрачными. и добавляете к ним обработчики наведения мышки. в обработчике определяете точку на которую навелись и переключаете слайдер к нужному слайду.
если говорить о swiper то вот пример hover-навигации
Как менять слайд SwiperJS при наведении?