API наблюдателя пересечения и переполнение скрыты

Я хочу загружать ленивые изображения, когда я действительно могу видеть изображения.

Итак, я использовал API наблюдателя пересечения. Вроде нормально работает

Но overflow : hidden похоже, не работает с API пересечения

"Не работает" означает DOM в overflow: hidden кажется, запускает API пересечения, так что я не могу загружать ленивые изображения

есть ли что-нибудь еще сделать? или эти результаты предназначены?

1 ответ

У меня была такая же проблема сейчас, вот как я ее решил:

IntersectionObserver будет работать правильно, если все родители имеют известный размер. Что произошло в моем случае, так это то, что у меня было<picture>завернут в<div>но у div не была указана ни ширина, ни высота.

Как только я добавил<div style="width: 100%; height: 100%;">изображения стали отображаться правильно.

Другие вопросы по тегам