Подсказки при наведении

Подсказки по наведению

Модификация позволяет создать подсказки в Zero-блоках при наведении на объекты

Описание
Видеоинструкция по подключению
Инструкция с копированием шаблона к себе
ID шаблона:
35551940
Создаём новую страницу на сайте
Шаг 1
Скроллим в самый низ и нажимаем кнопку «Указать ID шаблона»
Шаг 2
В графе указываем номер шаблона (он указан в начале инструкции), нажимаем кнопку «Выбрать»
Шаг 3
Пошаговая инструкция с подключением кода
Создаём в Zero-блоке желаемую подсказку и присваиваем этому блоку класс: uc-help-pop-1 (1,2,3 - это порядковые номера) + включаем область видимости под нужное разрешение. К примеру у меня стоит от 1200px
Шаг 1
Далее вешаем класс help-pop-up-1 на тот объект, при наведении на который будет выводится первая подсказка
Шаг 2
Добавляем блок T123 под контентом или внизу страницы и копируем в него код
Шаг 3
<!--Подсказки при наведении-->
<!--https://mt-webdesign.ru/hover-hints-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.7.0/gsap.min.js"></script>
<div class='help-pop' style="position: fixed; left: 0; top: 0;"></div>
<script>
// Указываем разрешение для запуска скрипта (1024px)
if (window.innerWidth > 1200) {
// Скрываем объекты в курсоре
$('.uc-help-pop-1').addClass("help-pop-none");
$('.uc-help-pop-2').addClass("help-pop-none");
// Добавляем объекты в курсор
$('.uc-help-pop-1').appendTo(".help-pop");
$('.uc-help-pop-2').appendTo(".help-pop");
// Выводим подсказку 1
$("body").on("mouseover mouseout", '.help-pop-up-1', function(){
$('.help-pop').toggleClass("help-animation");
$('.uc-help-pop-1').removeClass("help-pop-none");
$('.uc-help-pop-2').addClass("help-pop-none");
});
// Выводим подсказку 2
$("body").on("mouseover mouseout", '.help-pop-up-2', function(){
$('.help-pop').toggleClass("help-animation");
$('.uc-help-pop-2').removeClass("help-pop-none");
$('.uc-help-pop-1').addClass("help-pop-none");
});
};
</script>
<style>
@media screen and (min-width: 1200px) {
.help-pop-none {
display: none !important;
}
.help-pop {
transform: translate(-45%, -45%) scale(0);
transition-duration: 300ms;
transition-timing-function: ease-out;
pointer-events:none;
opacity:0;
width: 100%;
height: 100%;
z-index: 999;
}
.help-animation {
transform: translate(-45%, -45%) scale(0.07) !important;
transform: scale(0.3);
transition-duration: 300ms;
transition-timing-function: ease-out;
opacity:1;
}
}
</style>
<script>
// Указываем разрешение для запуска скрипта (1024px)
if (window.innerWidth > 1200) {
var object = document.querySelector('.help-pop');
document.addEventListener("mousemove", function(event) {
var x = event.clientX;
var y = event.clientY;
gsap.to(object, {
duration: 0.5, 
left: x, 
top: y,
ease: "power2.out"
});
});
};
</script>
Чтобы подключить последующие подсказки, добавляем нужный порядкой номер, к примеру: uc-help-pop-2, help-pop-up-2. В коде их тоже заносим, как на скрине ниже
Шаг 4
Более подробные настройки, возможности взаимодействия и подключение в видео
Другие модификации
Эффект следа из изображений
Tilda
Анимация градиента на тексте
Tilda