亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

獲取JS中網頁各種高寬與位置的方法總結

2019-11-20 09:24:19
字體:
來源:轉載
供稿:網友

screen對象

獲取屏幕的高寬(分辨率)

screen.width     //屏幕的寬screen.height    //屏幕的高screen.availWidth  //屏幕可用寬度  屏幕的像素高度減去系統部件高度之后的值screen.availHeight  //屏幕可用高度  屏幕的像素寬度減去系統部件寬度之后的值

window對象

獲得窗口位置及大小

window.screenTop   //窗口頂部距屏幕頂部的距離window.screenLeft  //窗口左側距屏幕左側的距離window.innerWidth  //窗口中可視區域(viewpoint)的寬度  alert(window.innerWidth); //chrome 1366 ff 1366 ie 1366window.innerHeight  //窗口中可視區域(viewpoint)的高度 該值與瀏覽器是否顯示菜單欄等因素有關  alert(window.innerHeight); //chrome 643 ff 657 ie 673window.outerWidth  //瀏覽器窗口本身的寬度(可視區域寬度+瀏覽器邊框寬度)  alert(window.outerWidth); //chrome 1366 ff 1382 ie 1382   //說明chrome在最大化時瀏覽器窗口沒有邊框寬度,非最大化時有8px邊框  //ff和ie上下左右有8px的邊框寬度window.outerHeight  //瀏覽器窗口本身的高度  alert(window.outerHeight); //chrome 728 ff 744 ie 744

element對象

在介紹element對象各種高寬之前有必要解釋一下盒模型
默認盒模型 box-sizing:content-box;

boxWidth = 2*margin + 2*border + 2*padding + widthboxHeight = 2*margin + 2*border + 2*padding + height

當不出現滾動條時

body{margin:0;}#demo{  width:100px;  height:100px;  padding:10px;  border:20px;  margin:30px;  background-color:red;}<div id="demo">123456789 123456789</div>

clientWidth:在頁面上返回內容的可視寬度(不包括邊框,邊距或滾動條)

clientHeight:在頁面上返回內容的可視高度(不包括邊框,邊距或滾動條)

clientWidth = 2*padding + width - scrollbarWidth   console.log(document.getElementById('demo').clientWidth); //120 此時scrollbarWidth=0clientHeight = 2*padding + height - scrollbarHeight console.log(document.getElementById('demo').clientHeight); //120 此時scrollbarWidth=0

offsetWidth:返回元素的寬度包括邊框和填充,但不包括邊距

offsetHeight:返回元素的高度包括邊框和填充,但不包括邊距

offsetWidth = 2*border + 2*padding + width console.log(document.getElementById('demo').offsetWidth)  //160offsetHeight = 2*border + 2*padding + height console.log(document.getElementById('demo').offsetHeight)  //160

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

console.log(document.getElementById('demo').offsetLeft)  //30console.log(document.getElementById('demo').offsetTop)  //30

當出現滾動條時

body{  margin:0;  padding:20px;  width:1000px;  height:500px;}<div id="demo">123456789123456789</div>

scrollWidth: 返回元素的整個寬度(包括帶滾動條的隱蔽的地方)

scrollHeight: 返回整個元素的高度(包括帶滾動條的隱蔽的地方)

scrollWidth = 2*padding + width  console.log(document.body.scrollWidth)  //1040scrollHeight = 2*padding + width  console.log(document.body.scrollHeight)  //540

scrollTop: 向下滑動滾動塊時元素隱藏內容的高度。不設置時默認為0,其值隨著滾動塊滾動而變化

scrollLeft: 向右滑動滾動塊時元素隱藏內容的寬度。不設置時默認為0,其值隨著滾動塊滾動而變化

event對象

Event 對象代表事件的狀態,比如事件在其中發生的元素、鍵盤按鍵的狀態、鼠標的位置、鼠標按鈕的狀態。

event.pageX:相對整個頁面的坐標,以頁面的左上角為坐標原點到鼠標所在點的水平距離(IE8不支持)

event.pageY:相對整個頁面的坐標,以頁面的左上角為坐標原點到鼠標所在點的垂直距離(IE8不支持)

event.clientX:相對可視區域的坐標,以瀏覽器可視區域左上角為坐標原點到鼠標所在點的水平距離

event.clientY:相對可視區域的坐標,以瀏覽器可視區域左上角為坐標原點到鼠標所在點的垂直距離

event.screenX:相對電腦屏幕的坐標,以屏幕左上角為坐標原點到鼠標所在點的水平距離

event.screenY:相對電腦屏幕的坐標,以屏幕左上角為坐標原點到鼠標所在點的垂直距離

event.offsetX:相對于自身的坐標,以自身的padding左上角為坐標原點到鼠標所在點的水平距離

event.offsetY:相對于自身的坐標,以自身的padding左上角為坐標原點到鼠標所在點的水平距離

總結

以上就是獲取JS中網頁各種高寬與位置的方法總結,對大家學習JS的時候提供了方便,有需要的小伙伴們可以參考學習。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人女保姆的销魂服务| 国内精品一区二区三区| 97国产精品视频人人做人人爱| 在线视频欧美性高潮| 国产精品中文字幕在线| 成人h片在线播放免费网站| 日韩欧美高清视频| 中文字幕久久精品| 亚洲国产精品va在线看黑人动漫| 国产精品视频网址| 日本欧美国产在线| 川上优av一区二区线观看| 久久精品青青大伊人av| 91wwwcom在线观看| 亚洲欧美国产精品专区久久| 国产精品爽爽爽| 欧美专区在线观看| 在线亚洲男人天堂| 中文字幕免费精品一区| 亚洲女人天堂av| 国产在线视频一区| 久久影视电视剧凤归四时歌| 久久久精品久久久久| 国产亚洲精品久久久久久777| 亚洲香蕉成视频在线观看| 欧美性猛交xxxx乱大交蜜桃| 国产在线观看91精品一区| 日韩欧美在线观看| 色妞在线综合亚洲欧美| 成人av在线网址| 91精品国产沙发| 91久久久久久久久久久| 国产精品美女久久久久久免费| 精品夜色国产国偷在线| 欧洲美女免费图片一区| 欧美电影在线观看| 中文字幕亚洲精品| 国产成人精品视频在线观看| 国产精品视频公开费视频| 92福利视频午夜1000合集在线观看| 久久影院中文字幕| 国模gogo一区二区大胆私拍| 日韩av成人在线观看| 日韩欧美在线一区| 亚洲视频axxx| 久久99视频精品| 综合网中文字幕| 国产精品视频26uuu| 久久频这里精品99香蕉| 中文字幕日韩在线观看| 在线播放日韩欧美| 欧美另类69精品久久久久9999| 深夜福利日韩在线看| 欧美综合国产精品久久丁香| 日韩综合视频在线观看| 色无极影院亚洲| 色综合色综合网色综合| 欧美激情免费在线| 亚洲精品欧美极品| 亚洲精品视频网上网址在线观看| 国产精品久久久久久久久久ktv| 91sa在线看| 性色av一区二区三区在线观看| 欧洲精品在线视频| 欧美精品一区二区免费| 欧美日韩亚洲一区二| 日韩av第一页| 亚洲人成电影网站色xx| 亚洲社区在线观看| 国产精品国产三级国产aⅴ9色| 日韩av在线高清| 国产主播精品在线| 欧美寡妇偷汉性猛交| 91精品国产综合久久香蕉| 亚洲一区二区三区毛片| 国产日韩中文字幕在线| 亚洲已满18点击进入在线看片| 日韩av电影在线网| 国产主播喷水一区二区| 成人久久久久久久| 亚洲字幕在线观看| 久久亚洲精品成人| 亚洲精品丝袜日韩| 97激碰免费视频| 日韩毛片在线看| 欧美日韩在线视频首页| 九九精品视频在线观看| 久久综合久久八八| 精品国产乱码久久久久酒店| 欧美性理论片在线观看片免费| 亚洲免费视频观看| 日韩电视剧免费观看网站| 亚洲黄色在线看| 国内精品久久久久久久久| 国产精品999999| 97av在线影院| 亚洲美女又黄又爽在线观看| 高清日韩电视剧大全免费播放在线观看| 国产精品国产三级国产aⅴ9色| 日韩电影免费观看中文字幕| 国产精品wwwwww| 欧美日韩国产中文字幕| 日韩av不卡在线| 91高潮在线观看| 国产成人+综合亚洲+天堂| 97在线看免费观看视频在线观看| 国产精品久久久久久久久久久不卡| 国产色综合天天综合网| 久久久久久久久网站| 亚洲精品一区二三区不卡| 91国产精品91| 中文字幕日韩电影| 高清欧美性猛交xxxx| 福利二区91精品bt7086| 奇米四色中文综合久久| 精品女同一区二区三区在线播放| 亚洲国产精品99久久| 国产精品亚洲激情| 精品国产一区av| 欧美xxxx14xxxxx性爽| 日本亚洲欧美三级| 日韩av电影免费观看高清| 欧美日韩国产在线看| 欧美激情免费视频| 久久久久久综合网天天| 日韩精品在线免费观看视频| 亚洲欧美在线看| 精品成人国产在线观看男人呻吟| 欧美精品国产精品日韩精品| 国产黑人绿帽在线第一区| 亚洲free性xxxx护士hd| 亚洲肉体裸体xxxx137| 国产精品夫妻激情| 国产精品久久久av久久久| 在线观看日韩欧美| 久久精品久久久久电影| 欧美专区在线视频| 全亚洲最色的网站在线观看| 91免费综合在线| 国产精品户外野外| 91精品在线播放| 91免费在线视频网站| 色狠狠久久aa北条麻妃| 日韩欧美中文字幕在线播放| 最近2019免费中文字幕视频三| 色播久久人人爽人人爽人人片视av| 国产视频福利一区| 精品欧美一区二区三区| 欧美激情一区二区三区成人| 欧美日韩午夜剧场| 久久精品影视伊人网| 97国产精品免费视频| 色婷婷亚洲mv天堂mv在影片| 98精品国产高清在线xxxx天堂| 欧美风情在线观看| 国产精品福利在线观看| 亚洲欧洲成视频免费观看| 国产91精品久久久| 性色av香蕉一区二区| 久久6免费高清热精品| 日韩精品视频在线| 久久天天躁日日躁| 亚洲一区美女视频在线观看免费| 亚洲欧洲国产精品|