Я попытался добавить «маску», чтобы закрыть переполненный левый контент.
.slick-list{
overflow: visible;
padding:0 20% 0 0;
position: relative;
z-index: -1;
}
.slick-list::after {
content: ' ';
position: absolute;
top: 0px;
bottom: 0px;
width: 4000px;
right: 100%;
background-color: white;
}
Ширина маски должна быть достаточно большой, чтобы покрыть остальную часть страницы, 4000px
был просто случайным большое число. Кроме того, z-индекс в скользящем списке таков, что маска не покрывает ваш другой контент за пределами ползунка - вместо этого вы также можете добавить положительный z-индекс к своему другому контенту.
Редактировать
Как указано в комментариях, z-index предотвращает функцию ползунка.
Если кто-то действительно хочет, чтобы это решение работало, то вместо этого z-index: -1
на ползунке, один раз можно применить более высокий z-индекс к элементам, которые должны появиться слева. В ручке я добавил класс over-slider
в левый столбец, а затем сработало следующее css:
.over-slider {
z-index: 2;
}
.slick-list{
overflow: visible;
padding:0 20% 0 0;
position: relative;
}
.slick-list::after {
content: ' ';
position: absolute;
top: 0px;
bottom: 0px;
width: 4000px;
right: 100%;
background-color: white;
}
Мне не очень нравится это решение, потому что его нужно применять по-другому в разных ситуациях. Но если вы не смотрите на другие решения, это может сработать.