пн-пт 9:00 — 18:00
г. Тула, ул. Некрасова, 7, оф. 315
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.
<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>
.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; }
}
| Вариант | Эффект | Для чего |
|---|---|---|
| Диагональные полосы | gradient + keyframes | Товары, акции |
| Градиент-пульсация | opacity + scale | Новинки |
| Бегущая рамка | border-image | Портфолио |
Да. Замените #16a34a на ваш бренд.
Оберните в display: grid; gap: 24px;
Хотите карточки, которые продают? Закажите сайт с анимацией — конверсия, UX, скорость.
Вы будете получать статьи по нашим направлениям, советы и кейсы предпринимателей
Расскажем как написать анимированный индикатор для пунктов меню на сайте. Так портал станет более интерактивным и привлекательным для пользователей.
В данном уроке будем стилизовать текст для объявлений об акции. Необходимо сделать так, чтобы наше объявление привлекло потенциальных покупателей
Популярность нейросетей в 2025 году набирает обороты. Нет, они не заменяют полноценных специалистов. Зато существенно упрощают и ускоряют работу тех же копирайтеров, сеошников и дизайнеров.
Сегодня мы расскажем, какие нейросети можно использовать в работе, разберем их функционал и приведем примеры генерации.
*Условия акции: получить приз можно после заключения договора и реализации заказанной услуги.