Легкий адаптивный полноэкранный слайдер
Простой в установки и легкий по конструкции адаптивный слайдер в полноэкранном режиме, где создан на CSS3 для переключения изображений на сайте. Чтоб понять его конструкцию, то здесь все очень просто, так как по умолчанию у него выставлено 100% по ширине, а значит он будет везде на всю ширину. Если вам нужно его установить в данном блоке, который находится в шапке, то здесь все делается в автоматической посадке, где заранее был задан размер для помещение слайда. А точнее прописываем код и уставляем стилистику, где он сам трансформируется под ваш заданный блок, что вы изначально поставили под нужные размеры. Также изначально не идет карусель, что нужно самому пользователю переключать. И для этого созданы по сторонам явно замечательные, в том смысле, что их сразу можно заметить, это переключатели, виде стрелок, что идут в светлом оттенке. Кратко по установке, то здесь сначала создадим html, где присутствует рамка и div слайдера, и где содержит элементы div, в которых идет отображение картинок в качестве фона. Слайды имеют различные идентификаторы, чтобы мы могли указать их фон с помощью стиля. Что выбираем, где вы хотите видеть, что не исключаю, кто-то создаст вместо вверх сайта, такой слайд, что безусловно смотреться оригинально, но хоть и не новшество. Но для начало просмотрим как он реально выглядит, хоть и будет ссылка для просмотра его в рабочем виде. При заходе на сайт или открытие страницы, если все делается с большого монитора. Здесь примерно идет планшет и ближе к смартфону. Как видим не сильно изменилось и на мобильном аппарате, но разве сам обзор меньше стал. Приступаем к установке: HTML Код <div class="gasolad"> <div id="vakanedum-left" class="vakanedum"></div> <div id="desantudsam-dasekined"> <div class="kasensukaned kasensukaned1"> <div class="kasensukaned-content"> <span>Скрипты</span> </div> </div> <div class="kasensukaned kasensukaned2"> <div class="kasensukaned-content"> <span>Шаблоны</span> </div> </div> <div class="kasensukaned kasensukaned3"> <div class="kasensukaned-content"> <span>ZORNET.RU</span> </div> </div> </div> <div id="vakanedum-right" class="vakanedum"></div> </div> CSS Код body, #desantudsam-dasekined, .gasolad, .kasensukaned-content { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; width: 100%; height: 100vh; overflow-x: hidden; } .gasolad { position: relative; } .kasensukaned { background-size: cover; background-position: center; background-repeat: no-repeat; } .kasensukaned1 { background-image: url("Ссылка на изображение №1"); } .kasensukaned2 { background-image: url("Ссылка на изображение №2"); } .kasensukaned3 { background-image: url("Ссылка на изображение №3"); } .kasensukaned-content { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; } .kasensukaned-content span { font-size: 5rem; color: #fff; } .vakanedum { cursor: pointer; position: absolute; top: 50%; margin-top: -35px; width: 0; height: 0; border-style: solid; } #vakanedum-left { border-width: 30px 40px 30px 0; border-color: transparent #fff transparent transparent; left: 0; margin-left: 30px; } #vakanedum-right { border-width: 30px 0 30px 40px; border-color: transparent transparent transparent #fff; right: 0; margin-right: 30px; } JS Код let sliderImages = document.querySelectorAll(".kasensukaned"), arrowLeft = document.querySelector("#vakanedum-left"), arrowRight = document.querySelector("#vakanedum-right"), current = 0; // Clear all images function reset() { for (let i = 0; i < sliderImages.length; i++) { sliderImages[i].style.display = "none"; } } function startSlide() { reset(); sliderImages[0].style.display = "block"; } function slideLeft() { reset(); sliderImages[current - 1].style.display = "block"; current--; } function slideRight() { reset(); sliderImages[current + 1].style.display = "block"; current++; } arrowLeft.addEventListener("click", function() { if (current === 0) { current = sliderImages.length; } slideLeft(); }); arrowRight.addEventListener("click", function() { if (current === sliderImages.length - 1) { current = -1; } slideRight(); }); startSlide(); Так, что такой формат под чисто полноэкранный слайдер на HTML и CSS, который использует для переключения между изображениями, можно задействовать под многие тематические сайты. Ведь по его структуре он идет на любой дизайн, это может быть как простой тематический блог, а также официальный ресурс, что некоторые выставляют под вверх сайта. Слайдер, который настроен на полный экран всегда или по умолчанию будет занимать 100% ширины и 100% высоты видимой области, а это может занимать весь монитор или мобильный экран, все зависит в том, где будет установлен. Ведь некоторые специально отводят отдельную страницу под него, где как пример, показывают новые коллекций уникального плана и оригинальной тематики, что очень доступно и удобно. Демонстрация |
Поделиться в социальных сетях
Материал разместил
Комментарии: 0 | |