У меня есть прокручиваемый слайдер, я поместил фоновый линейный эффект с ::after
в родительский тег, который делает его overflow:scroll
, но когда я прокручиваю влево, цвет фона перемещается вместе с содержимым. Я хочу, чтобы это было исправлено в правильном положении. Lemme показать пример кода:
.coursesSection--slider {
display: flex;
overflow: auto;
position: relative;
}
.coursesSection--slider::after {
content: '';
background-image: linear-gradient(to right, transparent 95%, #fff 100%);
width: 100%;
height: 100%;
position: absolute;
right: 0;
top: 0;
}
.courseCard {
flex: 0 0 auto;
width: 100px;
height: 100px;
background-color: red;
margin-right: 10px;
}
<div class="coursesSection--slider">
<div class="courseCard"></div>
<div class="courseCard"></div>
<div class="courseCard"></div>
<div class="courseCard"></div>
<div class="courseCard"></div>
<div class="courseCard"></div>
<div class="courseCard"></div>
<div class="courseCard"></div>
</div>
Посмотрите на этот фоновый линейный эффект, и когда вы будете прокручивать влево, он будет двигаться, я хочу исправить только с этим разделом (родительский) html tag).
Позвольте мне сказать вам одну важную вещь: у меня есть содержимое сверху и снизу, поэтому я не могу дать ему positon: fixed;
, оно сломает его и не будет работать идеально.
Пожалуйста помоги мне