У меня есть прозрачные div, которые могут потенциально перекрываться. Они могут быть расположены в «порядке z» либо с помощью явного CSS z-order
, либо по умолчанию для DOM-заказа. В соответствии со спецификацией стиля существует множество комбинаций DOM-упорядочения, z-index и display
, которые влияют на итоговое эффективное положение z элемента.найти divs в слоях (z-index) над другим div
Как я могу найти все элементы, которые находятся выше (или ниже) данного ссылочного объекта, не полагаясь на простой явный z-индекс, но в соответствии с более общими правилами стилизации?
В центре моего вопроса находится только на z-порядок. Под «find» я имею в виду, имея (javascript/jquery) алгоритм для выбора или повторения элементов выше/ниже.
примечания: Глядя на документацию, я думаю
https://www.smashingmagazine.com/2009/09/the-z-index-css-property-a-comprehensive-look/
немного лучше, чем читать
https://philipwalton.com/articles/what-no-one-told-you-about-z-index/
Было бы лучше, если бы можно было бы запросить «рендеринг движок "так или иначе - ведь клик в заданной xy-позиции напрямую вызывает верхний элемент (в этом месте) - так что информация уже есть где-то ...!?
Опишите "найти все элементы"? Как вы их найдете - инструменты JS/developer? Он слишком широк, чтобы ответить –
Можете ли вы привести примерный код, возможно, некоторые HTML, CSS и JS, чтобы сделать вещи более понятными? – adamk22
Петля через все видимые элементы страницы. Все элементы перед током с более низким или равным индексом z перед, остальное после ... –