我剛剛發現並非常喜歡getBoundingClientRect
,因爲它包含了子像素精度。這使我可以創建一致的對齊方式,即使用戶鍵入了Ctrl+或Ctrl + -。瀏覽器支持getBoundingClientRect的寬度和高度屬性?
它具有性能top
,bottom
,left
,right
,& width
& height
。
在互聯網上很容易找到瀏覽器支持,但對於width
和height
屬性尤其如此。看起來這是在事實之後添加的。它適用於Firefox,Chrome和IE10,但IE8 & IE9呢?我無法方便地測試這些。
你可以使用IE10中的開發人員將其放入IE8模式? (我不確定IE10可以做到這一點,但在IE8模式IE9可能會得到類似的東西。) – Pointy
也'寬度'不同於'右 - 左'? – Pointy
*「使用開發人員的東西」*從歷史上看,IE中的F12工具能夠準確地反映出舊的HTML和CSS解析器,但我注意到它在舊的JavaScript解釋器上無法正確工作。 –