Як зробити слайдер на чистому css3 без використання jаvascript.
Відео: Створюємо CSS slider на весь екран
Всім привіт! Сьогодні я покажу, як можна створити слайдер на чистому CSS3 без використання jаvascript.
Бувають випадки, коли ми не можемо використовувати jаvascript, але нам потрібно зробити слайдер. Ось тут і можна скористатися наявними можливостями CSS3.
Відео: Слайдер на CSS
Отже, ось структура
class="Carousel-wrapper"style="height:400px-"gt;
id="Target-item-1"gt;
id="Target-item-2"gt;
id="Target-item-3"gt;
class="Carousel-item item-1"gt;
Item 1
Content goes here.
class="Arrow arrow-prev"href="# Target-item-3"gt;
class="Arrow arrow-next"href="# Target-item-2"gt;
class="Carousel-item item-2 light"style="background-color: royalblue-"gt;
Item 2
Content goes here.
class="Arrow arrow-prev"href="# Target-item-1"gt;
class="Arrow arrow-next"href="# Target-item-3"gt;
class="Carousel-item item-3"gt;
Item 3
Content goes here.
class="Arrow arrow-prev"href="# Target-item-2"gt;
class="Arrow arrow-next"href="# Target-item-1"gt;
А тепер магія - CSS. У нашому випадку SCSS.
.carousel-wrapper {
position: relative-
.carousel-item {
position: absolute-
top:0-
bottom:0-
left:0-
right:0-
padding:25px50px-
opacity:0-
transition: all 0.5s ease-in-out-
.arrow {
position: absolute-
top:0-
display: block-
width:50px-
height:100% -
-webkit-tap-highlight-color: rgba(0,0,0,0) -
background: url("/carousel-arrow-dark.jpg")50%50%/ 20px no-repeat-
.arrow-prev {
left: 0-
}
.arrow-next {
right: 0-
-webkit-transform: rotate (180deg) -
transform: rotate (180deg) -
}
}
.light {
color: white-
.arrow {
background: url ( "/carousel-arrow-light.png") 50% 50% / 20px no-repeat-
}
}
@media (max-width: 480px) {
.arrow, .light .arrow {
background-size: 10px;
background-position: 10px 50% -
}
}
}
[Id ^ = "target-item"] {
display: none;
}
.item-1 {
z-index: 2
opacity: 1
}
*: Target ~ .item-1 {
opacity: 0-
}
# Target-item-1: target ~ .item-1 {
opacity: 1
}
# Target-item-2: target ~ .item-2, # target-item-3: target ~ .item-3 {
z-index: 3
opacity: 1
}
} От і все! Додайте свої картинки стрілок, картинки слайдів і текст і користуйтеся!
Дякую за увагу!
Поділися в соціальних мережах:
Схожі
Arrow launcher
Arrow.io
Як прибрати стрілки з ярликів в windows 10
Безпека при завантаженні файлів на сервер в php
Огляд dell xps 13 kaby lake
Як зробити прелоадер на чистому css3.
Як зробити привабливий чекліст з перегортанням свайпамі.
Як зробити багаторівневе меню-аккордіон на css3.
Як зробити rss на сайті
Як зробити блоки зі слайдер ефектом на чистому css3.
Як зробити онлайн-трансляцію вашої веб-камери на чистому jаvascript.
Як зробити прогрес бар на чистому css3.
Як змінити стандартний select.
Nodejs. Як створити "список справ". Частина 1.
Php-скрипт для завантаження курсів валют
Багаторівневе меню на php і mysql
Мова розмітки markdown.
Ротатор декількох зображень на jаvascript
Nodejs. Template engine. Частина 2.
Робота з github (3/3)
Парсинг xml-документа на php
Як зробити прелоадер на чистому css3.
Nodejs. Template engine. Частина 2.
Як зробити блоки зі слайдер ефектом на чистому css3.
Ефект збільшення картинки.
Як прибрати стрілки з ярликів в windows 10
Мова розмітки markdown.
Як зробити багаторівневе меню-аккордіон на css3.
Arrow.io
Php-скрипт для завантаження курсів валют