Intersection Observer не работает должным образом, когда CSS Transform переносит элемент в область просмотра - PullRequest
0 голосов
/ 30 ноября 2018

Я инициализирую Intersection Observer без специальных опций, поэтому пороговое значение равно 0,0, и событие должно сработать только тогда, когда первый пиксель наблюдаемого элемента входит в область просмотра.

Вот что происходит, когда я запускаю наблюдателя с помощьюпрокрутка, а также когда я запускаю его с помощью перехода, определенного простым CSS-свойством, таким как top.Но когда наблюдаемый элемент появляется в области просмотра благодаря CSS-преобразованию, анимированному с помощью перехода, наблюдатель не запускает обратный вызов, пока анимация не закончится. Мне нужно, чтобы он сработал как раз в тот момент, когда элемент появляется в области просмотра, как и должно быть .

Вы можете увидеть пример здесь: https://jsfiddle.net/38v2dots/2/

Мой реальныйПроблема в мире связана с библиотекой каруселей, которая (без необходимости) работает с трехмерным 3D-преобразованием CSS.Но проблема возникает и с 2D-преобразованиями.К сожалению, я вынужден использовать эту библиотеку, поэтому избегать 3D-преобразования не вариант .

Заранее спасибо.

...