пн-пт 9:00 — 18:00
г. Тула, ул. Некрасова, 7, оф. 315
742
Время чтения: 10 минут
Карточки с изображением — это не просто картинки. Это магнит для кликов. По данным Яндекс.Метрики, карточки с hover-анимацией увеличивают CTR на 58%, а время на странице — на 47%. В 2025 году пользователи не кликают на статичные блоки. Им нужно движение, интерактив, эффект «вау». Покажем, как сделать карточку с плавным появлением описания при наведении — и кликабельную по всей площади. Только HTML и CSS. Без JS, адаптивно, с анимацией текста и затемнением. Полный код, демо, 3 стиля и чек-лист.

Карточка — <a> с фоном-изображением. При наведении:
opacity: 0 → 1)translateX(-100px) → 0)transition 0.3s с задержкойhrefЭффект — только CSS. Легко, быстро, без JS.
Вы будете получать статьи по нашим направлениям, советы и кейсы предпринимателей
<a href="https://example.com" class="image-card" target="_blank">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/20190502_Newhaven_to_Dieppe_Ferry_3.jpg/1200px-20190502_Newhaven_to_Dieppe_Ferry_3.jpg" alt="Паром Ньюхейвен — Дьепп" loading="lazy">
<div class="image-card__overlay">
<div class="image-card__content">
<h3>Company Logo</h3>
<p>Любое описание услуги или продукта</p>
</div>
</div>
</a>
.image-card {
position: relative;
display: block;
width: 320px;
height: 420px;
overflow: hidden;
border-radius: 16px;
box-shadow: 0 8px 24px rgba(0,0,0,0.15);
transition: transform 0.3s ease, box-shadow 0.3s ease;
text-decoration: none;
}
.image-card img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.6s ease;
}
.image-card__overlay {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(0,0,0,0.7), rgba(0,0,0,0.5));
opacity: 0;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
justify-content: center;
}
.image-card__content {
text-align: center;
color: #fff;
padding: 20px;
transform: translateY(20px);
transition: transform 0.4s ease;
}
.image-card__content h3 {
margin: 0 0 12px;
font-size: 28px;
font-weight: 700;
color: #fff;
transform: translateX(-40px);
opacity: 0;
transition: all 0.3s ease 0.1s;
}
.image-card__content p {
margin: 0;
font-size: 18px;
color: #fcd004;
letter-spacing: 1.5px;
font-weight: 600;
transform: translateX(-40px);
opacity: 0;
transition: all 0.3s ease 0.2s;
}
/* Hover эффекты */
.image-card:hover {
transform: translateY(-8px);
box-shadow: 0 16px 32px rgba(0,0,0,0.25);
}
.image-card:hover img {
transform: scale(1.08);
}
.image-card:hover .image-card__overlay {
opacity: 1;
}
.image-card:hover .image-card__content {
transform: translateY(0);
}
.image-card:hover .image-card__content h3,
.image-card:hover .image-card__content p {
transform: translateX(0);
opacity: 1;
}
/* Адаптивность */
@media (max-width: 768px) {
.image-card {
width: 280px;
height: 380px;
}
.image-card__content h3 { font-size: 24px; }
.image-card__content p { font-size: 16px; }
}
| Стиль | Эффект | Для чего |
|---|---|---|
| Сдвиг слева | translateX + opacity | Услуги, портфолио |
| Подъём | translateY + scale | Товары |
| Градиент | linear-gradient | Бренды |
Да, внутри .image-card__content.
Оберните в display: grid.
Хотите кликабельные карточки? Закажите сайт с hover-анимациями — UX, конверсия, скорость.
Карточки не кликают? Аудит юзабилити — +20% CTR за 48 часов.
Расскажем как написать анимированный индикатор для пунктов меню на сайте. Так портал станет более интерактивным и привлекательным для пользователей.
В данном уроке будем стилизовать текст для объявлений об акции. Необходимо сделать так, чтобы наше объявление привлекло потенциальных покупателей
Популярность нейросетей в 2025 году набирает обороты. Нет, они не заменяют полноценных специалистов. Зато существенно упрощают и ускоряют работу тех же копирайтеров, сеошников и дизайнеров.
Сегодня мы расскажем, какие нейросети можно использовать в работе, разберем их функционал и приведем примеры генерации.
*Условия акции: получить приз можно после заключения договора и реализации заказанной услуги.