Я знаю, что есть аналогичный вопрос here, но ни вопрос, ни ответ не имеют никакого кода.рисовать прямоугольник над html с javascript
Что я хочу сделать, это передать эту функциональность в 100% -ное решение Javascript. Прямо сейчас я могу нарисовать прямоугольник поверх содержимого HTML с помощью PHP.
Я очищаю сайт с помощью CasperJS, делаю снимок, отправляю путь моментального снимка обратно на PHP вместе с объектом json, который содержит всю информацию, необходимую для рисования прямоугольника с библиотеками GD. Это работает, но теперь я хочу перенести эту функциональность в Javascript.
Путь я получаю информацию прямоугольник использует getBoundingClientRect()
, который возвращает объект с top
, bottom
, height,
width
, left
и right
.
Есть ли способ «нарисовать» HTML-сайт на элемент холста, а затем нарисовать Rectangle на этом элементе холста? Или можно ли рисовать прямоугольник поверх HTML с помощью Javascript?
Надеюсь, мой вопрос достаточно ясен.
Это функция, которую я использую, чтобы получить координаты элементов, которые я хочу нарисовать вокруг Rectangle.
function getListingRectangles() {
return Array.prototype.map.call(document.querySelectorAll('.box'), function(e) {
return e.getBoundingClientRect();
});
'div' - прямоугольный элемент, который можно позиционировать абсолютно на странице ... – Teemu