四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

javascript getBoundingClientRect() 來獲取頁面元素的位置的代碼[修正版]第1/2頁

document.documentElement.getBoundingClientRect
下面這是MSDN的解釋:
Syntax
oRect = object.getBoundingClientRect()Return Value
Returns a TextRectangle object. Each rectangle has four integer properties (top, left, right, and bottom) that represent a coordinate of the rectangle, in pixels.
Remarks
This method retrieves an object that exposes the left, top, right, and bottom coordinates of the union of rectangles relative to the client's upper-left corner. In Microsoft InterNET Explorer 5, the window's upper-left is at 2,2 (pixels) with respect to the true client.
還是實際解釋下,該方法獲得頁面中某個元素的左,上,右和下分別相對瀏覽器視窗的位置。也不好理解,下面用圖說明下。
該方法已經(jīng)不再是IE Only了,F(xiàn)F3.0+和Opera9.5+已經(jīng)支持了該方法,可以說在獲得頁面元素位置上效率能有很大的提高,在以前版本的Opera和Firefox中必須通過循環(huán)來獲得元素在頁面中的絕對位置。

 

 

下面的代碼舉了個簡單的例子,可以滾動滾動條之后點紅色區(qū)域看各個值的變化。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
有了這個方法,獲取頁面元素的位置就簡單多了,
var X= this.getBoundingClientRect().left+document.documentElement.scrollLeft;
var Y =this.getBoundingClientRect().top+document.documentElement.scrollTop;

JavaScript技術(shù)javascript getBoundingClientRect() 來獲取頁面元素的位置的代碼[修正版]第1/2頁,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费播放电影大全免费观看| 极品电影网| 亚洲春黄| 杨欣悦| 最后的朋友| 直播浙江卫视| 真的爱你最标准谐音歌词| 《致青春》电影| 男人胸女人| 想要更多| 小清水亚美| 超薄轻舞玉女女裤广场舞| 魔界 电影| 五下数学第二单元思维导图| 那些女人演员表全部名单| 安多卫视直播在线观看| department什么意思| 何昊阳| 抓特务电视剧大全播放| 山西卫视直播高清在线直播| abo血型鉴定实验报告| urban legend| 韩国电影《表妹》| 张小波简历及个人资料简介| 转正意见评语| 陈妍希三级露全乳电影| 性女贞德| 欧布奥特曼普通版普通话中文版| 杀破狼·贪狼 2017 古天乐| 中国最贵的10大香烟| 永夜星河主演| 中医基础理论试题题库及答案 | 零下的风 完整版| 推拿电影| 仲文你好vlog最新视频| 还珠格格演员表| 朱丽安·摩尔| dota2反和谐| 李子京| 棉袜vk| 大地资源中文字幕第3页|