Я только что обнаружил и действительно люблю getBoundingClientRect
, потому что он включает в себя субпиксельную точность. Это позволило мне создать последовательное выравнивание, даже если пользователь Ctrl+ или Ctrl +-.Поддержка браузера свойств ширины и высоты getBoundingClientRect?
Он имеет свойства top
, bottom
, left
, right
, & width
& height
.
Простая в использовании поддержка браузера по интернету, но не для объектов width
и height
. Похоже, что это было добавлено после факта. Он работает в Firefox, Chrome и IE10, но как насчет IE8 & IE9? Я не могу проверить их удобно.
Вы можете использовать разработчик в IE10 поместил его в режим IE8? (Я не уверен, что IE10 может это сделать, но IE9 в режиме IE8, вероятно, получит что-то вроде этого.) – Pointy
Также 'width' отличается от' right-left'? – Pointy
* «использовать материал разработчика» * Исторически инструменты F12 в IE смогли точно отразить старые синтаксические анализаторы HTML и CSS, но я заметил, что он не работает точно на старых интерпретаторах JavaScript. –