1. 程式人生 > 其它 >BOM---window物件的常見事件

BOM---window物件的常見事件

#1.視窗載入事件

1.window.onload事件

 

 

 window.onload 是視窗載入事件,當文件內容完全載入完成會觸發該事件(包括影象、指令碼檔案、CSS、檔案等),就呼叫的處理函式。

注意:1.有了window.onload就可以把js程式碼寫到頁面元素上方,因為onload是等頁面內容全部載入完畢,在去執行處理函式。

2.window.onload傳統註冊方式只能寫一次,如果有多個,會以最後一個window.onload為準。

3.如果使用addEventListener則沒有限制

2.DOMContentLoaded事件

 

 

 DOMContentLoaded事件觸發時,僅當DOM載入完畢後執行,不包括樣式表,圖片,flash等等。

優點:如果頁面的圖片很多的話,從使用者訪問到onload觸發可能需要較長的時間,互動效果不能實現,必然影響使用者體驗,此時用DOMContentLoaded事件比較合適。

#2 調整視窗大小事件

 

 window.onersize 是調整視窗大小載入事件,當觸發時就會呼叫處理函式。

注意:1.只要視窗大小發生畫素變化,就會觸發這個事件

2.我們經常利用這個事件完成響應式佈局。window.innerWidth當前螢幕的寬度