Цель: Сделать красивую всплывающую подсказку при наведении
Подробнее: При наведении на кнопку должна появляться подсказка над кнопкой с плавной анимацией.
<button class="hint-btn">
Наведи на меня
<span class="tooltip">Это секретная подсказка!</span>
</button>.hint-btn {
position: relative; /* Родитель для тултипа */
padding: 10px 20px;
background: #4ecdc4;
border: none;
border-radius: 5px;
color: white;
cursor: pointer;
margin: 50px;
}
.tooltip {
position: absolute;
bottom: 100%; /* Располагаем над кнопкой */
left: 50%;
transform: translateX(-50%) translateY(-10px); /* Центрируем */
background: #333;
color: white;
padding: 8px 12px;
border-radius: 4px;
white-space: nowrap;
opacity: 0; /* Скрываем по умолчанию */
visibility: hidden;
transition: all 0.3s ease;
}
.tooltip::after {
content: '';
position: absolute;
top: 100%; /* Стрелочка вниз */
left: 50%;
transform: translateX(-50%);
border: 6px solid transparent;
border-top-color: #333;
}
.hint-btn:hover .tooltip {
opacity: 1;
visibility: visible;
transform: translateX(-50%) translateY(0); /* Плавное появление */
}