這段代碼會向上查找offsetParent,然后添加offsetTop和offsetLeft。最終無論offsetParent在 " /> 夫妻主vk,嗯啊…跟校草在教室里做h,高干紧射H后入

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JavaScript CSS修改學習第一章 查找位置

offset
在所有的瀏覽器里面元素的offsetTop和offsetLeft兩個屬性都是很有用的。他們會給出你元素相對于父元素的坐標位置。

這段代碼會向上查找offsetParent,然后添加offsetTop和offsetLeft。最終無論offsetParent在哪,他都會給出你元素在屏幕上的真正坐標。

解釋
這段代碼非常簡單。先傳入要計算的元素,然后設置變量curleft和curtop為0。

復制代碼 代碼如下: function findPos(obj) {
var curleft = curtop = 0;

如果瀏覽器支持offsetParent:

復制代碼 代碼如下: if (obj.offsetParent) {

每次我們找到一個新的對象的時候,把他的offsetTop和offsetLeft加到curtop和curleft上:

復制代碼 代碼如下: do {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;

小技巧:返回'='的值
下面就是這個技巧:

復制代碼 代碼如下: } while (obj = obj.offsetParent);
這個不是表達式錯誤。我不想用'=='來比較obj和obj.offsetParent(那也沒有用,因為一個元素肯定和他的父元素不相等)。

所以我用'='來把obj.offsetParent的值傳遞給obj。在這里我對這個技巧有詳細的解釋。

簡單的返回
這個循環會當元素沒有了offsetParent的時候結束。當offsetParent存在的時候,就依然會把offsetLeft加到curleft上,把offsetTop加到curtop上。

當循環技術的時候,我們就把坐標返回給調用這個函數的程序。

復制代碼 代碼如下: return [curleft,curtop];}


翻譯地址:http://www.quirksmode.org/js/findpos.html

轉載請保留以下信息
作者:北玉(tw:@rehawk)

JavaScript技術JavaScript CSS修改學習第一章 查找位置,轉載需保留來源!

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

主站蜘蛛池模板: 美女乱草鲍高清照片 | 伊人久久大香线蕉avapp下载 | 亚洲日本乱码中文论理在线电影 | 97超碰97资源在线观看视频 | 国产不卡视频在线观看 | 久在线观看福利视频 | 欧美激情精品久久久久 | 76人遣返航班上71人呈阳性 | 福利片午夜 | 老湿司午夜爽爽影院榴莲视频 | yy4408午夜场理论片 | 亚洲第一成年人网站 | 污到湿的爽文免费阅读 | 成人国产亚洲欧美成人综合网 | 国产美女一区二区 | 国产日韩欧美有码在线视频 | 亚洲乱码爆乳精品成人毛片 | 日韩一卡二卡三卡四卡免费观在线 | 中文字幕偷乱免费视频在线 | 久久久无码精品亚洲A片猫咪 | 人人澡人人爽人人精品 | 欧美hdxxxx | 国产看黄网站又黄又爽又色 | 日本大片免a费观看视频 | mxgs-877痉挛媚药按摩 | 高中生被C到爽哭视频免费 高挑人妻无奈张开腿 | 99久久久无码国产精品免费人妻 | 就去色电影 | 樱花之恋动漫免费观看 | 国产AV天堂一区二区三区 | 在线播放免费人成毛片视频 | 日本大尺码喷液过程视频 | 国产精品久久久久久久久齐齐 | 色综合久久五月 | 99热这里只有精品 | 久久黄色精品视频 | 蜜饯1V1高H-| 世界第一黄暴漫画家 | 色橹橹欧美在线观看视频高清 | 99久女女精品视频在线观看 | 天天拍拍国产在线视频 |