ZorNet.Ru — сайт для вебмастера » HTML и CSS » Зацикливание изображений слайдера на CSS

Зацикливание изображений слайдера на CSS

Зацикливание изображений слайдера на CSS
Вашему вниманию отлично выполненная карусель для показа изображений, которые выронены на чистом CSS, где сделано в оригинальном дизайне. По своей структуре, это простой слайдер для сайта, что на малых экранах автоматически уменьшается, и подстраивается под заданные размеры ширины. Создан при помощи чистого CSS, где самостоятельно задаем размер данного изображение, а также можете выставить скоростной режим смены снимков.

По своему дизайну он создан великолепно, что сразу отличается от стандарта. Ведь при смене кадров изображение меняется в ширине, а по центру появляется картинка, что мы устанавливали по умолчанию. Отлично подойдет под сайты, как интернет магазин или под услуги. Где вы можете его установить на главной страницы, что мало место займет, и здесь появляется возможность показать самый актуальный материал сайта, а также сделать что-то виде ротатора баннеров.

Так смотрится на темном фоне, что снято при проверке на функциональность. Хоть здесь ее почти нет, ведь есть свои плюсы и минусы, где плюс заключается в простате. А минус считаю в том, что нужно выставлять аналогичный размер по высоте и ширине снимков, чтоб все корректно выводило по сторонам.

Автоматический слайдер на чистом CSS для сайта

Установка:

HTML

Код
<div class="carousel_snimkov">
  <div class="avtomatic_avebakus">
  <img src="Ссылка на изображение.jpeg?h=800" class="avizhenie_snimkov">
  </div>
  <div class="avtomatic_avebakus">
  <img src="Ссылка на изображение.jpeg?h=800" class="avizhenie_snimkov">
  </div>
  <div class="avtomatic_avebakus">
  <img src="Ссылка на изображение.jpeg?h=800" class="avizhenie_snimkov">
  </div>
</div>

CSS

Код
@keyframes carouselAnim{
  0%{
  transform: translateX(100%) rotatey(0) scale(1.2, 1.2);
  transform-origin: center center;
  z-index: 10;
  }
  27%{
  transform: translateX(100%) rotatey(0) scale(1.2, 1.2);
  transform-origin: center center;
  z-index: 10;
  }
  33.33333%{
  transform: translateX(0) translateY(0) rotatey(10deg) scale(0.8,1);
  transform-origin: left center;
  z-index: 5;
  }
  60%{
  transform: translateX(0) translateY(0) rotatey(10deg) scale(0.8,1);
  transform-origin: left center;
  z-index: 5;
  }
  66.666666%{
  transform: translateX(200%) translateY(0) rotatey(-10deg) scale(0.8,1);
  transform-origin: right center;
  z-index: 5;
  }
  93%{
  transform: translateX(200%) translateY(0) rotatey(-10deg) scale(0.8,1);
  transform-origin: right center;
  z-index: 5;
  }
  100%{
  transform: translateX(100%) rotatey(0) scale(1.2, 1.2);
  transform-origin: center center;
  z-index: 10;
  }
}

.carousel_snimkov{
  width: 100%;
  max-width: 960px;
  perspective: 300px;
  perspective-origin: 50% 60%;
  min-height: 14em;
  margin: 3em auto;
}

.avtomatic_avebakus{
  position: absolute;
  width: 33%;  
  padding-bottom: 19%;
  animation-name: carouselAnim;
  /* transform: translateX(0) rotatey(50deg); */
  transform-origin: left center;
  animation-duration: 12s;
  animation-iteration-count: infinite;
}

.avtomatic_avebakus:first-child{
  animation-delay: -4s;
}
.avtomatic_avebakus:last-child{
  animation-delay: -8s;
}

.avizhenie_snimkov{
  position: absolute;
  width: 100%;
  border-radius: 2px;
}

Не исключаю, что здесь можно задействовать оформление, чтоб наше изображение еще больше выделялся по своему рисунку. Ведь изначально все выстроено только под кадр, что соответственно даже тени не задействованы, так как здесь прямая обязанность функционала, это чтоб производилась постоянная цикличность слайдера.

Демонстрация
05 Сентября 2021 Загрузок: 1 Просмотров: 1078 Комментариев: (1)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 1
Kosten
Kosten 05 Сентября 2021 01:231
0
Кто знает, этому слайду нужна адаптивность, просто при уменьшение экрана он автоматически по своей стилистике уменьшается. Или просто можно в какой то момент поставить заданную ширину, чтоб он исчезал, когда становится заданная ширина и меньше, или все оставить как есть.

Просто давно не адаптивным материал не делал, это с вид материала, что все забыл))) Думаю здесь не сложно будет его настроить под мобильные экраны, так как всего создан на 2 классах, где по сути для адаптивности вероятно одного хватит.
avatar