国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > JavaScript > 正文

js鼠標及對象坐標控制屬性詳細解析

2019-11-20 21:27:45
字體:
供稿:網(wǎng)友

offsetTop
獲取對象相對于版面或由 offsetParent 屬性指定的父坐標的計算頂端位置。

offsetLeft
獲取對象相對于版面或由 offsetParent 屬性指定的父坐標的計算左側(cè)位置。

offsetHeight
獲取對象相對于版面或由父坐標 offsetParent 屬性指定的父坐標的高度。
IE、Opera 認為 offsetHeight = clientHeight + 滾動條 + 邊框。
NS、FF 認為 offsetHeight 是網(wǎng)頁內(nèi)容實際高度,可以小于 clientHeight。

offsetWidth
獲取對象相對于版面或由父坐標 offsetParent 屬性指定的父坐標的寬度。

offsetParent
獲取定義對象 offsetTop 和 offsetLeft 屬性的容器對象的引用。

clientHeight
獲取對象的高度,不計算任何邊距、邊框、滾動條或可能應(yīng)用到該對象的補白。
大家對 clientHeight 都沒有什么異議,都認為是內(nèi)容可視區(qū)域的高度,也就是說頁面瀏覽器中可以看到內(nèi)容的這個區(qū)域的高度,一般是最后一個工具條以下到狀態(tài)欄以上的這個區(qū)域,與頁面內(nèi)容無關(guān)。

clientLeft
獲取 offsetLeft 屬性和客戶區(qū)域的實際左邊之間的距離。

clientTop
獲取 offsetTop 屬性和客戶區(qū)域的實際頂端之間的距離。

clientWidth
獲取對象的寬度,不計算任何邊距、邊框、滾動條或可能應(yīng)用到該對象的補白。

SCROLL屬性

scroll
設(shè)置或獲取滾動是否關(guān)閉。

scrollHeight
獲取對象的滾動高度。

scrollLeft
設(shè)置或獲取位于對象左邊界和窗口中目前可見內(nèi)容的最左端之間的距離。

scrollTop
設(shè)置或獲取位于對象最頂端和窗口中可見內(nèi)容的最頂端之間的距離。

scrollWidth
獲取對象的滾動寬度。event屬性
x
設(shè)置或獲取鼠標指針位置相對于父文檔的 x 像素坐標。

screenX
設(shè)置或獲取獲取鼠標指針位置相對于用戶屏幕的 x 坐標

offsetX
設(shè)置或獲取鼠標指針位置相對于觸發(fā)事件的對象的 x 坐標。

clientX
設(shè)置或獲取鼠標指針位置相對于窗口客戶區(qū)域的 x 坐標,其中客戶區(qū)域不包括窗口自身的控件和滾動條

我們這里說說四種瀏覽器對 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解釋,這里說的是 document.body,如果是 HTML 控件,則又有不同。

這四種瀏覽器分別為IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。

clientHeight
大家對 clientHeight 都沒有什么異議,都認為是內(nèi)容可視區(qū)域的高度,也就是說頁面瀏覽器中可以看到內(nèi)容的這個區(qū)域的高度,一般是最后一個工具條以下到狀態(tài)欄以上的這個區(qū)域,與頁面內(nèi)容無關(guān)。

offsetHeight
IE、Opera 認為 offsetHeight = clientHeight + 滾動條 + 邊框。 NS、FF 認為 offsetHeight 是網(wǎng)頁內(nèi)容實際高度,可以小于 clientHeight。

scrollHeight
IE、Opera 認為 scrollHeight 是網(wǎng)頁內(nèi)容實際高度,可以小于 clientHeight。 NS、FF 認為 scrollHeight 是網(wǎng)頁內(nèi)容高度,不過最小值是 clientHeight。 簡單地說
clientHeight 就是透過瀏覽器看內(nèi)容的這個區(qū)域高度。

NS、FF 認為 offsetHeight 和 scrollHeight 都是網(wǎng)頁內(nèi)容高度,只不過當網(wǎng)頁內(nèi)容高度小于等于 clientHeight 時,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。
IE、Opera 認為 offsetHeight 是可視區(qū)域 clientHeight 滾動條加邊框。scrollHeight 則是網(wǎng)頁內(nèi)容實際高度。

同理
clientWidth、offsetWidth 和 scrollWidth 的解釋與上面相同,只是把高度換成寬度即可。

但是
FF 在不同的 DOCTYPE 中對 clientHeight 的解釋不同, xhtml 1 trasitional 中則不是如上解釋的。其它瀏覽器則不存在此問題。

js獲取頁面高度

復(fù)制代碼 代碼如下:

<script>
function getInfo()
{
var s = "";
s += " 網(wǎng)頁可見區(qū)域?qū)挘?+ document.body.clientWidth;
s += " 網(wǎng)頁可見區(qū)域高:"+ document.body.clientHeight;
s += " 網(wǎng)頁可見區(qū)域?qū)挘?+ document.body.offsetWidth + " (包括邊線和滾動條的寬)";
s += " 網(wǎng)頁可見區(qū)域高:"+ document.body.offsetHeight + " (包括邊線的寬)";
s += " 網(wǎng)頁正文全文寬:"+ document.body.scrollWidth;
s += " 網(wǎng)頁正文全文高:"+ document.body.scrollHeight;
s += " 網(wǎng)頁被卷去的高(ff):"+ document.body.scrollTop;
s += " 網(wǎng)頁被卷去的高(ie):"+ document.documentElement.scrollTop;
s += " 網(wǎng)頁被卷去的左:"+ document.body.scrollLeft;
s += " 網(wǎng)頁正文部分上:"+ window.screenTop;
s += " 網(wǎng)頁正文部分左:"+ window.screenLeft;
s += " 屏幕分辨率的高:"+ window.screen.height;
s += " 屏幕分辨率的寬:"+ window.screen.width;
s += " 屏幕可用工作區(qū)高度:"+ window.screen.availHeight;
s += " 屏幕可用工作區(qū)寬度:"+ window.screen.availWidth;
s += " 你的屏幕設(shè)置是 "+ window.screen.colorDepth +" 位彩色";
s += " 你的屏幕設(shè)置 "+ window.screen.deviceXDPI +" 像素/英寸";
//alert (s);
}
getInfo();
</script>

在我本地測試當中:
在IE、FireFox、Opera下都可以使用
document.body.clientWidth
document.body.clientHeight
即可獲得,很簡單,很方便。
而在公司項目當中:
Opera仍然使用
document.body.clientWidth
document.body.clientHeight
可是IE和FireFox則使用
document.documentElement.clientWidth
document.documentElement.clientHeight
原來是W3C的標準在作怪啊
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
如果在頁面中添加這行標記的話

在IE中:
document.body.clientWidth ==> BODY對象寬度
document.body.clientHeight ==> BODY對象高度
document.documentElement.clientWidth ==> 可見區(qū)域?qū)挾?
document.documentElement.clientHeight ==> 可見區(qū)域高度

在FireFox中:
document.body.clientWidth ==> BODY對象寬度
document.body.clientHeight ==> BODY對象高度
document.documentElement.clientWidth ==> 可見區(qū)域?qū)挾?
document.documentElement.clientHeight ==> 可見區(qū)域高度

在Opera中:
document.body.clientWidth ==> 可見區(qū)域?qū)挾?
document.body.clientHeight ==> 可見區(qū)域高度
document.documentElement.clientWidth ==> 頁面對象寬度(即BODY對象寬度加上Margin寬)
document.documentElement.clientHeight ==> 頁面對象高度(即BODY對象高度加上Margin高)

而如果沒有定義W3C的標準,則

IE為:
document.documentElement.clientWidth ==> 0
document.documentElement.clientHeight ==> 0

FireFox為:
document.documentElement.clientWidth ==> 頁面對象寬度(即BODY對象寬度加上Margin寬)document.documentElement.clientHeight ==> 頁面對象高度(即BODY對象高度加上Margin高)

Opera為:
document.documentElement.clientWidth ==> 頁面對象寬度(即BODY對象寬度加上Margin寬)document.documentElement.clientHeight ==> 頁面對象高度(即BODY對象高度加上Margin高)

真是一件麻煩事情,其實就開發(fā)來看,寧可少一些對象和方法,不使用最新的標準要方便許多啊。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
www在线观看播放免费视频日本| 国产私人影院| 在线免费观看黄色片| 精品国产一区二区三区久久久狼牙 | 国产一级在线观看www色| 超碰免费在线播放| 国产一区电影| 在线成人综合色一区| 亚洲精品天堂在线观看| 日本动漫理论片在线观看网站| 免费在线看v| 福利在线观看| 精品电影在线| 综合图区亚洲白拍在线| 在线视频三级| 天堂在线中文| 亚洲欧美中文字幕在线观看 | 最新中文字幕在线| 国产白浆在线| 黄色av网站在线免费观看| 国产福利小视频在线观看| 免费看的av| 国产精品被窝福利一区| 九色福利视频| 日本电影全部在线观看网站视频| 国产超级va在线视频| 久久精品国产麻豆| 精品日韩av| 国产精品自产拍在线观看2019| 99久久国产视频| 国产精品乱码一区二区三区视频| 日韩中文字幕久久久经典网| 国产高潮av| 中文字幕免费中文| 国产免费自拍视频| 青青草视频在线观看| 精品久久av| 国产福利在线| 国产福利免费观看| 国产青青草在线| 丁香花视频在线观看| 免费av在线| 免费黄色网页在线观看| 精品国产99久久久久久| 97最新国自产拍视频在线完整在线看 | 国产免费av高清在线| 香蕉视频免费在线播放| 国产精品jvid在线观看| 国产无遮挡又黄又爽免费软件| 国产在线一区二区视频| 国内精品一区视频| www.xxx黄| www.操操| 国产美女在线观看| 黄网在线免费| 一本大道久久a久久精品| 在线免费看av| 亚洲xxxxxx| 久艹在线视频| 天堂资源中文在线| 国产叼嘿网站免费观看不用充会员| 国产人成高清视频观看| 在线视频观看国产| 四虎a级欧美在线观看| 欧美在线中文| 国产精品黄页网站在线播放免费| 在线免费国产| 久久五月精品| 精品国产二区三区| 超碰免费在线播放| 九色福利视频| 在线视频二区| 日本中文字幕在线播放| 亚洲videos| 国产日本视频| 国产在线资源| 亚洲欧美小说国产图片| 国产精品亚洲色图| 99热99re6国产在线播放| 国产免费a∨片在线观看不卡| 九九在线视频| 国产小视频免费在线网址| 在线视频三区| 国产一级在线观看| www在线观看播放免费视频日本| eeuss在线观看| 国产尤物一区二区三区| 国产成a人亚洲精v品| www.99av| 亚洲精品影视在线| 国产丝袜精品丝袜| 欧美性猛交xxxx免费看蜜桃| 国产深夜视频在线观看| 国产裸舞福利在线视频合集| 欧美日韩久久中文字幕| 性色视频在线| 一本大道香蕉8中文在线视频| 国产亚洲精品自在线观看| 国产免费黄视频在线观看| 超碰免费在线播放| 天天草天天爽| 青青草在线视频免费观看| eeuss影院在线播放| av人人综合网| av在线免费观看网| 女人色在线免费视频| а√天堂www在线а√天堂视频| 亚洲欧美精选| 亚洲wwwwww| 福利在线视频导航| 国产视频福利在线| 2018狠狠干| 亚洲国产成人综合| 久久精品无码一区二区日韩av| 国产在线精品一区二区不卡| 久久精品最新免费国产成人| 国产女王在线**视频 | 在线观看的av网站| 亚洲精品影院在线| 黄色在线视频观看网站| 国产一级大片| 中文字幕av高清在线观看| www.大网伊人| 午夜免费福利在线观看| 99色在线观看| 天天艹天天操| 国产精品入口免费麻豆| 日本免费视频www| 国产麻豆精品入口在线观看| 国产福利电影在线观看| 日本片在线看| 91午夜视频| 福利视频在线导航| 制服丝袜中文字幕在线观看| 丁香在线视频| av亚洲在线| 国产系列电影在线播放网址| 日本一级理论片在线大全| 中文字幕毛片| 欧美性猛交xxxxbbbb| 国产爆初菊在线观看免费视频网站 | 国产成人精品综合网站| 久久亚洲天堂| 亚洲视频网站在线| 国产黄色大片在线观看| 久久国产综合视频| 99在线免费观看| 最近中文字幕在线中文视频| 免费a级毛片在线观看| 亚洲一区二区三区在线观看网站| 国产一区久久精品| 免费在线观看a| av首页在线| 国产馆av播放| 国产免费专区| 久久这里精品| 男女羞羞视频在线观看| www.五月色.com| jlzzjlzz欧美| www.久草.com| 九九热视频免费观看| 久色视频在线观看| 快射av在线播放一区| 黄网站在线观看高清免费| 欧美国产中文| 欧美96在线| 国产免费福利| 丁香婷婷在线| 国产免费av高清在线| 五月天天在线| 国产精品麻豆一区二区三区| 国产精品日日爱| 国产精品国产三级国产试看| 国产三区四区在线观看| 国产情侣高潮对白| 免费影视观看网站入口| 国产综合视频一区二区三区免费| 免费中文字幕| 久久精品国产亚洲777| 超碰免费在线播放| 久草视频国产| 国产精品入口免费麻豆| 精品无人乱码| 香蕉视频在线观看网站| av文字幕在线观看| 欧美性猛交xxxx免费看蜜桃| 天堂在线看视频| 国产黄色av免费看| 日本a级黄色| 国产黄色免费电影| 欧美日韩视频精品一区二区| 国产在线色视频| 国产二区在线播放| 男人天堂99| 丁香视频免费观看| 国产高清免费视频| 美女网站在线观看| 国产亚洲精品一区二区在线观看| 国产黄色在线观看| 在线免费观看黄色av|