9

getBoundingClientRectサブピクセル精度が含まれているため、発見したばかりで本当に気に入っています。Ctrl+これにより、ユーザーがまたはCtrl+を入力した場合でも、一貫したアライメントを作成できました-

プロパティtopbottomleftright& width&がありheightます。

widthインターネットでブラウザのサポートを見つけるのは簡単ですが、特にとheightプロパティについてはそうではありません。事後追加されたものと思われます。Firefox、Chrome、IE10 で動作しますが、IE8 と IE9 はどうですか? これらを便利にテストすることはできません。

4

1 に答える 1

10

IE8としてIE9で:

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 では「いいえ」と言うでしょう...

于 2013-07-16T20:24:18.003 に答える