Как сделать слайдер адаптивным

подскажите пожалуйста как можно адаптировать слайдер типа "Стало-было". На данный момент корректно отображается только на ширине 1200px.Буду рад любому решению!

let $whatisPointer = $('.js-pointer');
let $whatisSlide = $('.js-slide');
let $whatisZone = $('.js-zone');
let whatisMouseEvent = false;

//
// Обработка событий мыши на индикаторе стрелок
//

// Начало события изменения размера половинки слайда
$whatisPointer.mousedown((e) => {
  e.preventDefault();
  whatisMouseEvent = true;
});

// Завершение события изменения размера половинки слайда
$whatisPointer.mouseup((e) => {
  e.preventDefault();
  whatisMouseEvent = false;
});

//
// Обработка событий мыши на области слайда
//

// Завершение события изменения размера половинки слайда
$whatisZone.mouseup(() => {
  whatisMouseEvent = false;
});

// Завершение события изменения размера половинки слайда
$whatisZone.mouseleave(() => {
  whatisMouseEvent = false;
});

// Отслеживаем движения мыши в области слайдера
$whatisZone.bind('mousemove', (e) => {
  let x = e.pageX - $whatisZone.offset().left;
  let percent = x * 100 / $whatisZone.width();

  // Ограничения
  if (percent < 0) {
    percent = 0;
  } else if (percent > 100) {
    percent = 100;
  }

    if (whatisMouseEvent) {
    $whatisSlide.css('max-width', percent + '%');
  }
});
 html, body {
  background: #000;
}
.slider {
    position: absolute;
    top:0;
    left:0;
  width: 100%;
  height: 700px;
  background-image:url(https://s3.timeweb.com/cv08300-craftum/images/61744/faf4259eba9338505c8264583d0f15ae.webp);
  margin: 0 auto;
  
}
.slider__dynamic {
  width: 100%;
  max-width: 50%;
  height: 700px;
  background-image:url(https://274418.selcdn.ru/cv08300-33250f0d-0664-43fc-9dbf-9d89738d114e/images/61744/22a02f82366c9c3d7a423409179afdb5.webp);
  position: relative;
 
}
.slider__arrow {
  width: 50px;
  height: 50px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
  background: rgb(255, 255, 255);
  border-radius: 50%;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
   
</head>


<body>
    <div class="cont">
    <div class='slider js-zone'>
        <div class='slider__dynamic js-slide'>
            <span class='slider__arrow js-pointer'></span>
        </div>
      </div>
</div>


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