我需要獲取其邊界矩形與我選擇的任意矩形相交的所有元素。我並不知道有一種方法可以在本地執行此操作,到目前爲止,我的最佳解決方案是在矩形內的代表性示例點上調用document.elementFromPoint,這是遠遠不夠完美的,因爲它可能會遺漏元素。獲取所有元素觸摸一個矩形
在矩形的每個點上運行它都會是一個性能噩夢,因此不是一個選項。即使這是可行的,我不認爲它會抓住width: 0; height: 0
的元素,儘管這不是我所關心的巨大的。
我對如何最小化使用多點法的假陰性有想法,但是有沒有真解決方案?
矩形能旋轉嗎? – Shomz 2014-10-08 14:33:20
你可能會從[這個小提琴](http://jsfiddle.net/G5t6t/1/)得到一些想法。 – Teemu 2014-10-08 14:36:36
@Shomz我正在檢查的矩形?爲了簡單起見,假設所有邊都與視口的相應邊平行。 – 2014-10-08 14:46:08