orientationchange 螢幕旋轉事件
由於裝置的長寬尺寸不同,和使用者檢視模式(橫向/豎向)的切換,頁面需要進行相應的調整。
所以需要檢測使用者檢視模式是否發生切換和產生何種切換,orientationChange事件即可實現此功能。
程式碼片段如下:
[JavaScript] 純文字檢視 複製程式碼window.addEventListener("orientationchange", function(ev) { //code }, false);
一旦使用者檢視模式發生切換就會觸發orientationchange。
處理函式傳遞的事件物件不會提供有價值資訊,window.orientation可以檢測當前裝置處於何種檢視模式。
window.orientation具有三個返回值:
(1).0:表示豎屏模式(portrait)。
(2).-90:裝置橫向旋轉到右側的橫屏模式(landscape)。
(3).90:裝置橫向旋轉到左側的橫屏模式(landscape)。
(4).180:裝置豎屏模式,但是倒豎著(portrait),當前暫不支援。
圖示如下:
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function orientationChange() { switch(window.orientation) { case 0: console.log("豎屏"); break; case -90: console.log("左旋 -90"); break; case 90: console.log("右旋 90"); break; case 180: console.log("倒豎 180"); break; }; }; addEventListener("load", function(){ orientationChange(); window.onorientationchange = orientationChange; });
上面程式碼演示了此事件的簡單應用。
相關文章
- ubuntu螢幕旋轉Ubuntu
- Android 禁止螢幕旋轉Android
- mui 控制旋轉螢幕方向UI
- iOS螢幕旋轉解決方案iOS
- iOS 疑難雜症 — — UITableView 新增 tableFooterView 旋轉螢幕後收不到點選事件!!!...iOSUIView事件
- ios一句程式碼搞定螢幕旋轉iOS
- Swift橫豎屏切換、自動旋轉螢幕、手動旋轉螢幕、鎖定當前螢幕禁止轉屏、橫豎屏頁面跳轉過度、橫豎屏UI適配SwiftUI
- Win10系統下怎麼禁止螢幕旋轉Win10
- win10平板不能自動旋轉螢幕如何解決Win10
- 瞭解Android核心元件活動生命週期————旋轉螢幕Android元件
- 電腦螢幕旋轉90度怎麼復原win10 win10螢幕翻轉了怎麼辦Win10
- Unity觸控式螢幕觸控事件定義Unity事件
- windows 10如何把螢幕翻轉過來_win10顯示螢幕翻轉怎麼操作WindowsWin10
- WebRTC本地分享螢幕,錄製螢幕Web
- [轉]旋轉矩陣:點旋轉和座標系旋轉矩陣
- 平板Win8電腦升級Win10系統後螢幕不能自動旋轉怎麼解決Win10
- 把selection screen當子螢幕放到普通螢幕上
- 電腦螢幕橫過來了怎麼恢復 電腦螢幕橫屏了怎麼轉換
- 螢幕適配
- 旋轉字串字串
- 旋轉相簿
- 將圖片旋轉(這裡不是旋轉imageView)View
- 【轉載】SAP 選擇螢幕中的搜尋幫助
- FCPX外掛TransDub for Mac(螢幕分離萬花筒轉場)Mac
- AutoLayout螢幕適配
- android 螢幕適配Android
- Flutter螢幕適配Flutter
- android 喚醒螢幕Android
- 多螢幕切換
- 螢幕影像渲染原理
- 三維座標系旋轉——旋轉矩陣到旋轉角之間的換算矩陣
- 如何將 MacBook 的外接螢幕設定為主螢幕的方法Mac
- AVL樹旋轉
- (五)旋轉影像
- LeetCode:旋轉影像LeetCode
- 一個安卓螢幕錄製轉 GIF 的批處理安卓
- Android螢幕適配方案Android
- 螢幕畫素知識