Для создания параллакс эффекта с помощью CSS необходимо использовать свойства background-attachment и background-position.
- Задайте фоновое изображение для блока, расположите его с помощью свойства background-position.
.parallax {
background-image: url('your-image.jpg');
background-position: center center;
}
- Задайте значение background-attachment равным fixed.
.parallax {
background-image: url('your-image.jpg');
background-position: center center;
background-attachment: fixed;
}
- Добавьте секцию с контентом и соответствующим отступом сверху.
<section class="parallax"></section>
<section class="content">
<h2>Ваш контент здесь</h2>
</section>
.content {
padding-top: 500px;
}
- Добавьте стили для секции с контентом.
.content {
padding-top: 500px;
height: 1000px;
background-color: #fff;
text-align: center;
}
Теперь при прокручивании страницы, фоновое изображение останется на месте, создавая иллюзию глубины, а контент будет двигаться вместе с остальным содержимым страницы.
Можно дополнительно использовать другие свойства, такие как background-size, чтобы изменить размер фонового изображения, или opacity, чтобы изменить его прозрачность и создать дополнительный эффект.