Горизонтальный слайдер баннеров для сайта с помощью скролинга.
<div class="container">
<div class="slider-wrapper">
<div class="slider-container">
<div class="banner">
<h2>ЗРР</h2>
<p>Задержка речевого развития</p>
</div>
<div class="banner">
<h2>ЗПРР</h2>
<p>Задержка психоречевого развития</p>
</div>
<div class="banner">
<h2>РАС и Аутизм</h2>
<p>Расстройство аутистического спектра</p>
</div>
<div class="banner">
<h2>Алалия</h2>
<p>Моторная, сенсорная, сенсомоторная</p>
</div>
<div class="banner">
<h2>СДВГ</h2>
<p>Синдром дефицита внимания и гиперактивности</p>
</div>
<div class="banner">
<h2>Заикание</h2>
<p></p>
</div>
<div class="banner">
<h2>Детские неврозы</h2>
<p></p>
</div>
<div class="banner">
<h2>Школьная неуспеваемость</h2>
<p>Дисграфия, дислексия</p>
</div>
<div class="banner">
<h2>Генетические нарушения</h2>
<p></p>
</div>
</div>
</div>
</div>
<style>
.slider-wrapper {
margin-top: 10px;
}
.slider-container {
display: flex;
flex-wrap: nowrap;
gap: 20px;
overflow-x: auto;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;
padding: 10px 10px 20px 10px; /* небольшие отступы по краям */
scrollbar-width: thin;
scrollbar-color: #ccc #f1f1f1;
}
/* Стилизация полосы прокрутки */
.slider-container::-webkit-scrollbar {
height: 8px;
}
.slider-container::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 4px;
}
.slider-container::-webkit-scrollbar-thumb {
background: #fed801; /* ваш цвет */
border-radius: 4px;
}
.slider-container::-webkit-scrollbar-thumb:hover {
background: #e0c200; /* чуть темнее при наведении */
}
/* Для Firefox */
.slider-container {
scrollbar-width: thin;
scrollbar-color: #fed801 #f1f1f1;
}
.banner {
flex: 0 0 auto;
width: 300px;
height: 130px;
background: linear-gradient(145deg, #fff, #dfe3e9);
border-radius: 16px;
border: #e7e7e7 1px solid;
padding: 24px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.banner h2 {color:#626c7d !important}
.banner:hover {
transform: translateY(-4px);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.banner h2 {
font-size: 20px;
font-weight: 700;
color: #343a40;
margin: 0 0 12px 0;
line-height: 1.2;
}
.banner p {
font-size: 12px;
color: #6c757d;
line-height: 1.5;
margin: 0;
}
</style>
Комментарии
Пока нет комментариев. Будьте первым!