【发布时间】:2013-11-07 16:11:48
【问题描述】:
我知道有一个类似的问题here,但问题和答案都没有任何代码。
我想做的是将此功能移植到 100% Javascript 解决方案。现在我可以使用 PHP 在 HTML 内容之上绘制一个矩形。
我使用 CasperJS 抓取网站,拍摄快照,将快照路径连同一个 json 对象发送回 PHP,该对象包含使用 GD 库绘制矩形所需的所有信息。那行得通,但现在我想将该功能移植到 Javascript 中。
我获取矩形信息的方式是使用getBoundingClientRect(),它返回一个带有top、bottom、height,、width、left和right的对象。
有没有办法将网站的 HTML “绘制”到画布元素上,然后在该画布元素上绘制一个矩形? 或者有什么方法可以使用 Javascript 在 HTML 上绘制一个矩形?
希望我的问题足够清楚。
这是我用来获取要在周围绘制矩形的元素的坐标的函数。
function getListingRectangles() {
return Array.prototype.map.call(document.querySelectorAll('.box'), function(e) {
return e.getBoundingClientRect();
});
【问题讨论】:
-
div是一个矩形元素,可以在页面上绝对定位...
标签: javascript html canvas