ВСПЛЫВАЮЩАЯ ПОДСКАЗКА ПРИ НАВЕДЕНИИ PHP
Всплывающая подсказка (tooltip) при наведении курсора мыши на элементы интерфейса сайта может значительно улучшить UX и сделать навигацию более удобной и интуитивно понятной. В PHP для создания подобного эффекта можно использовать стандартные HTML-атрибуты data-* и JavaScript-библиотеки, такие как jQuery.
Реализуем всплывающую подсказку на примере кнопки, при наведении на которую будет появляться текстовое сообщение. Для начала добавим нашему элементу атрибут data-tooltip с текстом сообщения:
<button data-tooltip="Это всплывающая подсказка">Наведите на меня</button>Затем нужно определить функцию JavaScript, которая будет обрабатывать событие наведения курсора мыши на элемент и показывать соответствующую подсказку:
<script>
function showTooltip(event) {
  const tooltip = document.createElement('div');
  tooltip.innerText = event.target.dataset.tooltip;
  tooltip.classList.add('tooltip');
  document.body.append(tooltip);
  const coords = event.target.getBoundingClientRect();
  const left = coords.left + (event.target.offsetWidth - tooltip.offsetWidth) / 2;
  const top = coords.top - tooltip.offsetHeight - 5;
  tooltip.style.left = left + 'px';
  tooltip.style.top = top + 'px';
}
</script>В данном примере функция showTooltip() создает новый элемент div с текстом подсказки, добавляет ему класс tooltip, который определяет внешний вид (стилизацию) подсказки, и позиционирует его относительно элемента, на который был наведен курсор мыши. Пример стилей для класса tooltip:
.tooltip {
  position: absolute;
  z-index: 9999;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 5px;
  font-size: 14px;
  line-height: 1.5;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}Наконец, нужно привязать функцию к соответствующему событию наведения курсора мыши на элемент. Сделаем это с помощью jQuery:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$('[data-tooltip]').on('mouseover', showTooltip);
</script>Теперь при наведении курсора мыши на элемент с атрибутом data-tooltip будет появляться соответствующее сообщение.
Урок 12 - Всплывающие подсказки
Всплывающая подсказка на CSS без JavaScript - HTML \u0026 CSS практика
Уроки HTML, CSS / Всплывающая подсказка на изображении
Всплывающие подсказки на CSS
Рекурсия в PHP
Всплывающие подсказки для объектов на сайте - верстка в Webflow
Подсказка при наведении JavaScript
Всплывающая подсказка при наведении на чистом HTML \u0026 CSS шаг за шагом -- ToolTips with hover CSS
Всплывающая подсказка при наведении CSS
Всплывающие подсказки (тултипы) на веблфоу. Текст всплываюший при наведении, фишки webflow


















