国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解JavaScript中的坐標和距離

2024-05-06 15:39:00
字體:
來源:轉載
供稿:網友

一 前言

在前端開發中總會遇到各種各樣需要使用或計算坐標和距離的情況,但是這些屬性和方法眾多,全部熟練地記下來并非是一件易事,大多只能現查,耗費不少時間精力,于是便有了整理記錄的想法,即加深了印象,又方便隨時查閱。

二 window 對象

瀏覽器里面,window 對象(注意,w為小寫)指當前的瀏覽器窗口。
它也是當前頁面的頂層對象,即最高一層的對象,所有其他對象都是它的下屬。一個變量如果未聲明,那么默認就是頂層對象的屬性。
摘自《阮一峰 JavaScript 教程》

位置大小屬性

window.screenX , window.screenY

只讀屬性

返回瀏覽器窗口左上角相對于當前屏幕左上角的水平距離和垂直距離(單位像素)。

window.innerHeight , window.innerWidth

只讀屬性

返回網頁在當前窗口中可見區域的高度和寬度,即「視口」(viewport)的大?。▎挝幌袼兀?/p>

注意,這兩個屬性包括滾動條的高度和寬度。

window.outerHeight , window.outerWidth

只讀屬性

返回瀏覽器窗口的高度和寬度,包括瀏覽器菜單和邊框(單位像素)。

window.scrollX , window.scrollY

只讀屬性

別名: window.pageXOffset , window.pageYOffset

分別返回頁面的水平滾動距離和垂直滾動距離,單位都是像素。

注意,這兩個屬性的返回值不是整數,而是雙精度浮點數。如果頁面沒有滾動,它們的值就是0。

摘自《阮一峰 JavaScript 教程》

為了跨瀏覽器兼容性,請使用 window.pageXOffset 代替 window.scrollX。另外,舊版本的 IE(<9)兩個屬性都不支持,必須通過其他的非標準屬性來解決此問題。

摘自 MDN :https://developer.mozilla.org/zh-CN/docs/Web/API/Window/scrollX

window 對象的方法

window.scrollTo() , window.scroll() , window.scrollBy()

window.scrollTo 方法 ---> 別名: window.scroll 方法

用于將文檔滾動到指定位置。

它接受兩個參數,表示滾動后位于窗口左上角的頁面坐標。

也可以接受一個配置對象作為參數。

window.scrollTo(options)

配置對象 options 有三個屬性。

top:滾動后頁面左上角的垂直坐標,即 y 坐標。 left:滾動后頁面左上角的水平坐標,即 x 坐標。 behavior:字符串,表示滾動的方式,有三個可能值(smooth、instant、auto),默認值為 auto。

window.scrollBy 方法用于將網頁滾動指定距離(單位像素)。

它接受兩個參數:水平向右滾動的像素,垂直向下滾動的像素。

注意:仔細體會這兩者的差別。

三 Element 節點

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 贵港市| 塘沽区| 建湖县| 开封县| 平度市| 定州市| 全椒县| 恩施市| 灌云县| 潼南县| 宜黄县| 津南区| 木里| 南木林县| 邯郸市| 营山县| 来安县| 六枝特区| 拜泉县| 平定县| 遂川县| 万山特区| 新邵县| 平塘县| 德州市| 乌鲁木齐县| 寿阳县| 正宁县| 光泽县| 交城县| 博罗县| 密云县| 蓝山县| 寿阳县| 全椒县| 静乐县| 保亭| 兴仁县| 清涧县| 丰顺县| 信丰县|