169 похожих чатов

Всем привет Подскажите, пожалуйста, как заставить работать анимацию, когда пользователь

до неё доскролил
Пробую так
вешаю листенер на скролл
и смотрю на изменение высоты страницы к необходимому блоку через свойство getBoundingClientRect.top
И всё бы было хорошо, но это свойство не всегда находит необходимую мне высоту ( допустим, мне нужно 50px, при скролле иногда значение перепрыгывает 50 и может быть 49 и тд)
Если я ставлю промежуток высоты, к примеру с 50 до 20, то анимация начинает вызываеться много раз (в данном случае около 30 раз)
Как мне найти эту необходимую точку и один раз вызвать анимацию?

8 ответов

11 просмотров

Я бы при возможности Intersection Observer API использовал

у тебя какая-то незаурядная анимация? библиотеку не хочешь подключить? (это я так... для ленвых) ))

Taras- Автор вопроса
Yurii
у тебя какая-то незаурядная анимация? библиотеку н...

я и подключаю lottie анимация состоит с картинок и джейсона мне нужно получить высоту к элементу и один раз вызвать анимацию когда пользователь дальше скроллит - я её удаляю и так по кругу

Taras- Автор вопроса
Promise.all([🥚, 🥚, 🥚].map(🔥))
Я бы при возможности Intersection Observer API исп...

спасибо, попробую хотелось бы без линших библиотек знаю, что это можно на js сделать но пока не смог

Taras- Автор вопроса
Anton Permyakov
это не библиотека

ну пакет) это лендос и размер бандла играет роль хоть и она весит мало

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Где можно найти примеры эффективного "асинхронного" tcp сервера на C? Я видел select, kqueue, poll, epoll и т.д. Ввод-вывод неблокирующий, но обработка клиентов блокирующая
#
10
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Книга Юрова В.И пойдёт для обучения?
Botsman
24
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us 👉We offer Interview Support :-for a low cost variety of tech...
Rambabu Nallamilli
3
Hello experts, Could someone kindly tell me how to run vacuum inside a plpgsql function? If you have any link please share. Thank you
Amol Palav
10
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
Карта сайта