這段代碼會(huì)向上查找offsetParent,然后添加offsetTop和offsetLeft。最終無(wú)論offsetParent在 " /> 夜夜操天天干,日本成人免费网站,日本天堂在线视频

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

JavaScript CSS修改學(xué)習(xí)第一章 查找位置

offset
在所有的瀏覽器里面元素的offsetTop和offsetLeft兩個(gè)屬性都是很有用的。他們會(huì)給出你元素相對(duì)于父元素的坐標(biāo)位置。

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

解釋
這段代碼非常簡(jiǎn)單。先傳入要計(jì)算的元素,然后設(shè)置變量curleft和curtop為0。

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

如果瀏覽器支持offsetParent:

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

每次我們找到一個(gè)新的對(duì)象的時(shí)候,把他的offsetTop和offsetLeft加到curtop和curleft上:

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

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

復(fù)制代碼 代碼如下: } while (obj = obj.offsetParent);
這個(gè)不是表達(dá)式錯(cuò)誤。我不想用'=='來(lái)比較obj和obj.offsetParent(那也沒(méi)有用,因?yàn)橐粋€(gè)元素肯定和他的父元素不相等)。

所以我用'='來(lái)把obj.offsetParent的值傳遞給obj。在這里我對(duì)這個(gè)技巧有詳細(xì)的解釋。

簡(jiǎn)單的返回
這個(gè)循環(huán)會(huì)當(dāng)元素沒(méi)有了offsetParent的時(shí)候結(jié)束。當(dāng)offsetParent存在的時(shí)候,就依然會(huì)把offsetLeft加到curleft上,把offsetTop加到curtop上。

當(dāng)循環(huán)技術(shù)的時(shí)候,我們就把坐標(biāo)返回給調(diào)用這個(gè)函數(shù)的程序。

復(fù)制代碼 代碼如下: return [curleft,curtop];}


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

轉(zhuǎn)載請(qǐng)保留以下信息
作者:北玉(tw:@rehawk)

JavaScript技術(shù)JavaScript CSS修改學(xué)習(xí)第一章 查找位置,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 赫伯曼电影免费观看| 一路向北 免费观看 电影在线观看| 朝雪录电视剧免费观看| 火花 电影| 吻激情| 查隆拉·诺山荣| 舌吻做爰视频舌吻| 张扬导演| 东北一家人第一部| 谭老板 电影| 我家大师兄太逆天了| 穆丹| 1905电影网免费电影| 抖音网站入口| 尹雪喜作品| 鲁班书咒语大全| www.黄视频| 十八岁免费看的电视剧| 李英幼| 奔跑吧第13季| a级免费电影| 王李| 永恒传说图文详细攻略| 路易·德·菲奈斯| 鸡脖子的淋巴去除视频| 山楂树下演员表| 夏天在哪儿仿写句子一年级| 湿身美女| 妻子的电视剧| 北风那个吹在线观看免费完整版| 二年级上册数学试卷题全套| 少女灵异日记| 365黑| 国家励志奖学金个人主要事迹1500字| 内衣视频| 电影大事件| 时尚购物| 葫撸娃| nina hartley| 琅琊榜3第三部免费播放| 亚洲猛色少妇xxxxx色老头|