2016.12.7 JS

offsetLeft, offsetTop

當前元素到定位父級的距離(偏移值)
到當前元素的offsetParent的距離
如果沒有定位父級:默認是body

尺寸

style.width : 樣式寬
clientWidth : 可視區(qū)寬
offsetWidth : 占位寬
元素.getAttribute(屬性名稱); 方法 獲取指定元素定的屬性

BOM

window對象屬性
window.innerHeight屬性
window.innerWidth屬性
這兩個屬性返回網(wǎng)頁的CSS布局占據(jù)的瀏覽器窗口的高度和寬度,單位為像素。當用戶放大網(wǎng)頁的時候(比如將網(wǎng)頁從100%的大小放大為200%),這兩個屬性會變小。

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

scrollX、scrollY

只讀
alert(window.scrollX):滾動條橫向偏移
alert(window.scrollY):滾動條縱向偏移
返回的是滾動了的距離,這兩個值隨著滾動位置變化而變化

scrollTo、scrollBy、

通過方法scrollTo方法改變滾動條位置到指定坐標
(運動到指定位置)
window.scrollTo(0, 300); // 滾動條移動到300px處
兩個參數(shù)(x,y)
scrollBy可以相對當前位置移動滾動條,而不是移動到絕對位置
window.scrollBy(0, 100); // 滾動條下移100px

window.navigator導(dǎo)航,顯示瀏覽器信息

window.navigator.userAgent

window.open(url)

打開一個新窗口, 參數(shù)是新窗口需要載入的url地址######window.open(http://www.baidu.com/)
如果不傳參數(shù),則打開的是空白窗口window.open();

window事件

onscroll :滾動觸發(fā)
onresize:改變窗口大小觸發(fā)

事件冒泡

事件冒泡 : 當一個元素接收到事件的時候,會把他接收到的所有傳播給他的父級,一直到頂層window
取消冒泡:傳入任意一個參數(shù)event,然后event.stopPropagation()

事件對象

event.clientX
event.clientY
指的是鼠標點擊的點到相對窗口的坐標
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • **1.document.write(""); 輸出語句 ****2.JS中的注釋為// ****3.傳統(tǒng)的HTM...
    reallychao閱讀 1,729評論 1 40
  • offset家族三大家族和一個事件對象三大家族(offset/scroll/client)事件對象/event ...
    Yuann閱讀 980評論 0 5
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,813評論 25 708
  • SDAutoLayout的優(yōu)缺點 優(yōu)點 1、語法簡單(相比官方的語法,Masonry)2、純代碼的方式,代碼維護容...
    翻這個墻閱讀 1,318評論 0 1
  • 我第一次上幼兒園是三歲,放學(xué)后哭著回家再也不去了,聽我媽說是有人欺負我,從小不會和別人玩,就會回家朝我媽哭,現(xiàn)在覺...
    梧桐夷閱讀 128評論 0 0