getBoundingClientRect()瀏覽器相容問題簡單介紹
關於此方法的基本用法可以參閱js getBoundingClientRect()方法一章節。
但是此方法還是有一定的瀏覽器相容性問題,但是也不是關鍵,因為只有IE7和IE7以下瀏覽器才會有此問題。
在標準瀏覽器中,參考點座標是(2,2),但是在標準瀏覽器彙總,參考點座標是(0,0)。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> *{ margin:0px; padding:0px; } #box{ width:200px; height:150px; background:#ccc; position:absolute; left:100px; top:200px; text-align:center; line-height:150px; } </style> <script type="text/javascript"> window.onload=function(){ var odiv=document.getElementById("box"); odiv.innerHTML=odiv.getBoundingClientRect().top; } </script> </head> <body> <div id="box"></div> </body> </html>
上面的程式碼在IE8和IE8以上或者其他標準瀏覽器中,顯示結果為200.
但是在IE7和IE7以下瀏覽器中顯示的值是202,從而說明了這一點,必要的情況下可以做一下相容處理。
相關文章
- javascript for in語句瀏覽器相容問題簡單介紹JavaScript瀏覽器
- 相容各個瀏覽器的scrolltop屬性簡單介紹瀏覽器
- 用if條件語句來實現瀏覽器相容簡單介紹瀏覽器
- 瀏覽器核心的種類簡單介紹瀏覽器
- CSS瀏覽器相容問題集CSS瀏覽器
- 瀏覽器渲染頁面過程簡單介紹瀏覽器
- 關於瀏覽器快取問題304響應狀態簡單介紹瀏覽器快取
- 谷歌瀏覽器相容模式怎麼設定 chrome瀏覽器相容模式切換方法介紹谷歌瀏覽器模式Chrome
- 導航的瀏覽器相容問題瀏覽器
- 瀏覽器相容問題和webapp瀏覽器WebAPP
- js獲取瀏覽器相關資訊簡單介紹JS瀏覽器
- Web字型格式介紹及瀏覽器相容性一覽Web瀏覽器
- 瀏覽器相容問題處理總結瀏覽器
- 用jquery解決瀏覽器相容問題jQuery瀏覽器
- 實現微信內建瀏覽器線上支付簡單介紹瀏覽器
- 瀏覽器核心介紹瀏覽器
- 簡單介紹Lombok使用@Tolerate實現衝突相容問題Lombok
- 專用IE瀏覽器的if判斷語句簡單介紹瀏覽器
- 使用谷歌瀏覽器進行斷點除錯簡單介紹谷歌瀏覽器斷點除錯
- CSS程式碼在不同瀏覽器相容問題CSS瀏覽器
- 關於UC瀏覽器相容scroll事件問題瀏覽器事件
- scrollHeight、scrollTop、clientHeight瀏覽器相容問題client瀏覽器
- 瀏覽器fuzz框架介紹瀏覽器框架
- 瀏覽器將html程式碼渲染成頁面流程簡單介紹瀏覽器HTML
- angular瀏覽器相容性問題解決方案Angular瀏覽器
- 柯大俠整理的常見瀏覽器相容問題瀏覽器
- 各大瀏覽器滾動條相容性問題瀏覽器
- 關於瀏覽器相容的一些問題瀏覽器
- IE瀏覽器下常見的CSS相容問題瀏覽器CSS
- 談談CSS瀏覽器的相容問題。集錦CSS瀏覽器
- 谷歌瀏覽器模擬進行移動端除錯簡單介紹谷歌瀏覽器除錯
- IE瀏覽器相容瀏覽器
- parseInt()瀏覽器相容瀏覽器
- 9:瀏覽器相容瀏覽器
- 主流瀏覽器相容性問題與解決方案瀏覽器
- 瀏覽器相容性問題解決方案 · 總結瀏覽器
- 如何機智地回答瀏覽器相容性問題瀏覽器
- Edge瀏覽器的前世今生 史上最全Edge瀏覽器介紹瀏覽器