Я инициализирую Intersection Observer без специальных опций, поэтому пороговое значение равно 0,0, и событие должно сработать только тогда, когда первый пиксель наблюдаемого элемента входит в область просмотра.
Вот что происходит, когда я запускаю наблюдателя с помощьюпрокрутка, а также когда я запускаю его с помощью перехода, определенного простым CSS-свойством, таким как top
.Но когда наблюдаемый элемент появляется в области просмотра благодаря CSS-преобразованию, анимированному с помощью перехода, наблюдатель не запускает обратный вызов, пока анимация не закончится. Мне нужно, чтобы он сработал как раз в тот момент, когда элемент появляется в области просмотра, как и должно быть .
Вы можете увидеть пример здесь: https://jsfiddle.net/38v2dots/2/
Мой реальныйПроблема в мире связана с библиотекой каруселей, которая (без необходимости) работает с трехмерным 3D-преобразованием CSS.Но проблема возникает и с 2D-преобразованиями.К сожалению, я вынужден использовать эту библиотеку, поэтому избегать 3D-преобразования не вариант .
Заранее спасибо.