Я пытаюсь выяснить, возможно ли рассчитать площадь HTML element
на веб-сайте? В пикселях, в процентах или как угодно.
Моими первыми мыслями было сделать предположение, что элемент имеет ширину и высоту 100%, а затем попытаться получить размер с помощью сопоставления между HTML and CSS
.
Так что, если в указанном CSS-файле есть атрибут width / height, я мог бы сказать, что
элемент body покрыт столбцом, который занимает 25% площади (конечно, все зависит от вашего разрешения экрана - и я все еще пытаюсь выяснить, как я смогу сделать это программно).
Или я должен отрисовать веб-сайт и выполнить свои расчеты на основе изображения с наиболее распространенным в то время разрешением экрана).
Есть ли еще возможные решения?
(В настоящее время я пытаюсь решить эту проблему в Perl, но я предполагаю, что любой язык, у которого есть библиотека для этой цели, был бы признателен за информацию!)
РЕДАКТИРОВАТЬ: Мне нужно получить визуальную область для каждого элемента на странице.
Например; если есть элементы поверх элемента <body>
, который охватывает его визуально, я хочу исключить эту область из <body>
и так далее. Простая трассировка лучей, чтобы найти видимую область для каждого элемента на странице.
EDIT: Допустим, мы исключаем JavaScript - возможны ли другие подходы?