пн-пт 9:00 — 18:00
г. Тула, ул. Некрасова, 7, оф. 315
Анимированная карточка для товаров или фотографий на HTML и CSS

Анимированная карточка для товаров или фотографий на HTML и CSS

Owebs
4 апреля
Просмотры 586
Рейтинг
Время чтения Время чтения: 10 минут

Карточки — лицо каталога. Статичные блоки — 2020 год. По данным Яндекс.Метрики, анимированные карточки повышают CTR на 76%, а конверсию в просмотр — на 58%. В 2025 году пользователи скроллят 120 км/ч. Нужно движение. Покажем, как сделать карточку с диагональными полосами, которые бегут бесконечно — только CSS. Без JS, адаптивно, с контентом. Полный код, демо, 3 варианта и чек-лист.

Карточка с диагональной анимацией полос

Как работает анимация диагональных полос

Эффект — фон с градиентом. Полосы 15×15px, 45°. Анимация сдвигает background-position на 15px за 5с. Бесконечно.

  • linear-gradient(45deg, ...) — создаёт полосы
  • background-size: 15px 15px — размер ячейки
  • @keyframes — сдвиг от 0 до 15px
  • Контент — поверх фона, с тёмным фоном для читаемости

Легко, быстро, 0 JS.

HTML: семантично, с изображением

<div class="striped-card">
  <img src="https://www.oweb-solutions.ru/images/site/product-example.jpg" alt="Наушники AirWave Pro" loading="lazy">
  <div class="striped-card__content">
    <h3>Наушники AirWave Pro</h3>
    <p>Беспроводные, 30 ч работы, активное шумоподавление. Hi-Res Audio, Bluetooth 5.3.</p>
    <span class="price">14 990 ₽</span>
  </div>
</div>

CSS: анимация, адаптив, hover

.striped-card {
  position: relative;
  width: 320px;
  height: 480px;
  background: linear-gradient(45deg, #16a34a 10%, transparent 10%, transparent 50%, #16a34a 50%, #16a34a 60%, transparent 60%, transparent 100%);
  background-size: 20px 20px;
  border: 6px solid #16a34a;
  border-radius: 20px;
  padding: 24px 16px;
  animation: stripe-move 4s linear infinite;
  overflow: hidden;
  font-family: 'Inter', sans-serif;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
}

@keyframes stripe-move {
  from { background-position: 0 0; }
  to { background-position: 20px 20px; }
}

.striped-card img {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 0;
  border-radius: 14px;
}

.striped-card__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  color: #fff;
  text-align: center;
  padding: 20px;
  row-gap: 16px;
}

.striped-card__content > * {
  background: rgba(22, 163, 74, 0.85);
  padding: 12px 16px;
  border-radius: 12px;
  backdrop-filter: blur(4px);
}

.striped-card__content h3 {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.striped-card__content p {
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
  flex-grow: 1;
}

.price {
  font-size: 20px;
  font-weight: 800;
  color: #fff;
}

/* Hover */
.striped-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 40px rgba(22, 163, 74, 0.3);
}

/* Адаптив */
@media (max-width: 480px) {
  .striped-card {
    width: 280px;
    height: 420px;
    padding: 16px 12px;
  }
  .striped-card__content { padding: 16px; }
}

Живое демо: наведите и кликните

Наушники

Наушники AirWave Pro

Беспроводные, 30 ч работы, шумоподавление. Hi-Res, Bluetooth 5.3.

14 990 ₽

3 варианта анимации карточек

Вариант Эффект Для чего
Диагональные полосы gradient + keyframes Товары, акции
Градиент-пульсация opacity + scale Новинки
Бегущая рамка border-image Портфолио

Чек-лист: карточка готова

  • Анимация плавная (4–5s)
  • Контент читаемый (blur + полупрозрачный фон)
  • Hover: подъём + тень
  • Адаптив: 280–320px
  • Изображение: object-fit cover
  • SEO: alt + цена
  • PageSpeed: 0 JS

Часто задаваемые вопросы

Можно менять цвета?

Да. Замените #16a34a на ваш бренд.

А для сетки?

Оберните в display: grid; gap: 24px;

Хотите карточки, которые продают? Закажите сайт с анимацией — конверсия, UX, скорость.

Ow
Имя:
Комментарий:
Развернуть все Скрыть
Декор Декор

Популярные Популярные

Анимированный индикатор для пунктов меню на сайте
Просмотры 733
Рейтинг 15
8 декабря
2 месяцев назад

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

Как оформить блок акции через CSS в 2025: Зачеркнутая цена + эффектная скидка за 5 минут
Просмотры 1526
Рейтинг 6
14 октября
4 месяцев назад

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

Создание сайтов через нейросети: плюсы и минусы
Просмотры 1154
Рейтинг 4
9 февраля 2025
Больше года назад

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

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

Оставьте заявку СЕЙЧАС

Поставив галочку, Вы даете согласие на обработку ваших Персональных данных