Поддержка браузером свойств ширины и высоты getBoundingClientRect?
Я только что обнаружил и очень нравится getBoundingClientRect
, потому что он включает в себя суб-пиксельной точностью. Это позволило мне создать согласованное выравнивание, даже если пользователь вводит Ctrl+ или Ctrl+-.
он имеет свойства top
, bottom
, left
, right
, & width
& height
.
это просто найти поддержку браузера в интернете, но не так много для width
и height
свойства особый. По-видимому, это было добавлено после факта. Он работает в Firefox, Chrome и IE10, но как насчет IE8 и IE9? Я не могу проверить это удобно.
1 ответов
в IE9 как IE8:
document.body.getBoundingClientRect()
[object] {
right : 2556,
top : 0,
bottom : 1195,
left : 0
}
в IE9 как IE9:
document.body.getBoundingClientRect()
[object ClientRect] {
bottom : 1435,
height : 1435,
left : 0,
right : 2544,
top : 0,
width : 2544
}
Итак, я бы сказал Да на IE9, нет на IE8...