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一句程式碼搞定螢幕旋轉iOS
- IBM筆記本螢幕旋轉解決IBM筆記
- iOS 疑難雜症 — — UITableView 新增 tableFooterView 旋轉螢幕後收不到點選事件!!!...iOSUIView事件
- js判斷螢幕是否旋轉程式碼例項JS
- 360奇酷手機自動旋轉螢幕怎麼關閉 360奇酷手機自動旋轉螢幕關閉教程
- Swift橫豎屏切換、自動旋轉螢幕、手動旋轉螢幕、鎖定當前螢幕禁止轉屏、橫豎屏頁面跳轉過度、橫豎屏UI適配SwiftUI
- Win10系統下怎麼禁止螢幕旋轉Win10
- iOS開發 詳解強制螢幕旋轉的方法iOS
- iOS螢幕旋轉之Apple Document(蘋果文件翻譯)iOSAPP蘋果
- 樂1s自動旋轉螢幕怎麼關閉 樂視超級手機1s自動旋轉螢幕關閉教程
- win10平板不能自動旋轉螢幕如何解決Win10
- 瞭解Android核心元件活動生命週期————旋轉螢幕Android元件
- 電腦螢幕旋轉90度怎麼復原win10 win10螢幕翻轉了怎麼辦Win10
- iOS感測器:實現一個隨螢幕旋轉的圖片iOS
- 螢幕旋轉的適配問題以及遇到的一些坑
- 螢幕取詞核心內幕 (轉)
- Unity + ZXing + 螢幕旋轉自動自適應 + 自定義掃碼介面Unity
- UI篇-關於單個頁面螢幕旋轉要注意的問題UI
- “炫動”你的螢幕——移動產品中的旋轉木馬模式模式
- 滑鼠螢幕取詞 原理 (轉)
- Unity觸控式螢幕觸控事件定義Unity事件
- WebRTC本地分享螢幕,錄製螢幕Web
- 關於螢幕程式設計(轉)程式設計
- 呼叫系統螢幕保護 (轉)
- 智取螢幕保護密碼(轉)密碼
- 從點選螢幕到事件處理的事件分發原始碼流程事件原始碼
- RxJava2 實戰知識梳理(10) 螢幕旋轉導致 Activity 重建時恢復任務RxJava
- windows 10如何把螢幕翻轉過來_win10顯示螢幕翻轉怎麼操作WindowsWin10
- 動態改變螢幕設定 (轉)
- Java的秘密:使用全螢幕模式 (轉)Java模式
- VC實現螢幕變暗效果 (轉)
- ABAP選擇螢幕:根據使用者選擇動態顯示螢幕(轉老宋)
- 用Delphi實現遠端螢幕抓取 (轉)