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

Вертикальное скольжение слайда HTML и CSS

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

Работа заключается в том, что идет вертикальная карусель, где на заданное время останавливается карточка, где как раз находится аватар, но и главное, это название материала или статьи с кратким описание. И если вас заинтересует, то по правой стороне на каждой карте представлена кнопка прямого перехода на данную или предоставленную информативную карту. Чем-то схоже со слайдером, только все идет в уменьшенном дизайне, с присутствием красивых переходов.

Кратко по теме, то здесь присутствует анимация для слайдера с карточками, а там выставлено пять минимальных слайдов с изображением профиля по левой стороне, также с именем пользователя и профессией, где можно самостоятельно что-то добавить.

Вертикальная анимация скольжения карты на чистом CSS


При проверке на работоспособность:

Вид слайдера вертикальном ходе для сайта

Установка:

HTML

Код
<div class="envelope">
  <div class="acesories">
  <div class="askolenada" style="--delay:-1;">
  <div class="keeping">
  <div class="img"><img src="https://cs-site.ru/uploads/posts/2020-09/1600253859_1.jpg" alt=""></div>
  <div class="minutiae">
  <span class="name">Скрипты</span>
  <p>Скачать коды сайта</p>
  </div>
  </div>
  <a href="#">Далее</a>
  </div>
  <div class="askolenada" style="--delay:0;">
  <div class="keeping">
  <div class="img"><img src="https://cs-site.ru/uploads/posts/2020-09/1600253897_4.jpg" alt=""></div>
  <div class="minutiae">
  <span class="name">Шаблоны</span>
  <p>Скачать шаблоны сайта</p>
  </div>
  </div>
  <a href="#">Далее</a>
  </div>
  <div class="askolenada" style="--delay:1;">
  <div class="keeping">
  <div class="img"><img src="https://cs-site.ru/uploads/posts/2020-09/1600253874_9.jpg" alt=""></div>
  <div class="minutiae">
  <span class="name">HTML + CSS</span>
  <p>Создание и продвижение</p>
  </div>
  </div>
  <a href="#">Далее</a>
  </div>
  <div class="askolenada" style="--delay:2;">
  <div class="keeping">
  <div class="img"><img src="https://cs-site.ru/uploads/posts/2020-09/1600253878_18.jpg" alt=""></div>
  <div class="minutiae">
  <span class="name">ZorNet.Ru</span>
  <p>Решения для вебмастера</p>
  </div>
  </div>
  <a href="#">Далее</a>
  </div>
  <div class="askolenada" style="--delay:2;">
  <div class="keeping">
  <div class="img"><img src="https://cs-site.ru/uploads/posts/2020-09/1600253816_13.jpg" alt=""></div>
  <div class="minutiae">
  <span class="name">Дизайн</span>
  <p>Графика для сайта</p>
  </div>
  </div>
  <a href="#">Далее</a>
  </div>
  </div>
  </div>

CSS

Код
.envelope .acesories{
  display: flex;
  align-items: center;
  justify-content: center;
}
.envelope .askolenada {
  background: #f5efef;
  width: 445px;
  display: flex;
  align-items: center;
  padding: 18px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  justify-content: space-between;
  border-radius: 100px 20px 20px 100px;
  box-shadow: 0px 8px 14px rgb(110 109 109 / 25%);
  animation: animate 15s linear infinite;
  animation-delay: calc(3s * var(--delay));
}
.acesories:hover .askolenada{
  animation-play-state: paused;
}
.envelope .askolenada:last-child{
  animation-delay: calc(-3s * var(--delay));
}
@keyframes animate {
  0%{
  opacity: 0;
  transform: translateY(100%) scale(0.5);
  }
  5%, 20%{
  opacity: 0.4;
  transform: translateY(100%) scale(0.7);
  }
  25%, 40%{
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0%) scale(1);
  }
  45%, 60%{
  opacity: 0.4;
  transform: translateY(-100%) scale(0.7);
  }
  65%, 100%{
  opacity: 0;
  transform: translateY(-100%) scale(0.5);
  }
}
.askolenada .keeping{
  display: flex;
  align-items: center;
}
.envelope .askolenada .img{
  height: 86px;
  width: 86px;
  position: absolute;
  left: -5px;
  background: #fff;
  border-radius: 50%;
  padding: 5px;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.askolenada .img img{
  height: 100%;
  width: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.askolenada .minutiae{
  margin-left: 80px;
}
.minutiae span{
  font-weight: 600;
  font-size: 18px;
}

.askolenada a {
  text-decoration: none;
  padding: 5px 16px;
  border-radius: 25px;
  color: #f5f1f1;
  background: linear-gradient(to bottom, #875bc7 0%, #54a4f3 100%);
  transition: all 0.3s ease;
}
.askolenada a:hover{
  transform: scale(0.94);
}

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

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

Демонстрация
2022-01-09 Загрузок: 2 Просмотров: 263 Комментарий: (0)

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

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

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

Комментарий: 0
avatar