Слайд шоу для фоновых изображений на CSS
Слайд шоу для фоновых изображений на CSS
Создание сайта с эффектом слайдшоу для фоновых изображений может значительно улучшить визуальное восприятие и привлечь внимание пользователей.
Давайте сделаем вот такое слайдшоу для фоновых изображений:
Заголовок
Подзаголовок
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
Шаг 1. HTML код
<div class="slideshow">
<div class="slide"></div>
<div class="slide"></div>
<div class="slide"></div>
</div>
<div class="content">
<!-- Здесь размещаем основной контент сайта -->
</div>
Шаг 2. CSS разметка
body, .slideshow, .slide {
margin: 0;
padding: 0;
width: 100%;
height: 100vh;
overflow: hidden;
}
.slideshow {
position: relative;
z-index: -1;
}
.slide {
position: absolute;
background-size: cover;
background-position: center;
animation: slideShow 12s infinite;
opacity: 0;
}
.slide:nth-child(1) {
background-image: url('image1.jpg');
animation-delay: 0s;
}
.slide:nth-child(2) {
background-image: url('image2.jpg');
animation-delay: 4s;
}
.slide:nth-child(3) {
background-image: url('image3.jpg');
animation-delay: 8s;
}
@keyframes slideShow {
0% {opacity: 0}
8% {opacity: 1}
25% {opacity: 1}
33% {opacity: 0}
100% {opacity: 0}
}
.content {
position: absolute;
z-index: 1;
/* Здесь добавляем стили для основного контента сайта */
}
Шаг 3. Наслаждаемся результатом
В результате мы получим сайт с эффектом слайд-шоу для фоновых изображений.
Можно настроить параметры анимации, изменить время показа каждого слайда в animation и задержку между ними в animation-delay.
Пишите нам на