Skip to content

useScreenOrientation

反应式 屏幕方向 API。它为网络开发者提供有关用户当前屏幕方向的信息。

¥Reactive Screen Orientation API. It provides web developers with information about the user's current screen orientation.

示例

For best results, please use a mobile or tablet device (or use your browser's native inspector to simulate an orientation change)
isSupported: false
Orientation Type:
Orientation Angle: 0

用法

¥Usage

ts
import { useScreenOrientation } from '@vueuse/core'

const {
  isSupported,
  orientation,
  angle,
  lockOrientation,
  unlockOrientation,
} = useScreenOrientation()

要锁定方向,你可以将 OrientationLockType 传递给 lockOrientation 函数:

¥To lock the orientation, you can pass an OrientationLockType to the lockOrientation function:

ts
import { useScreenOrientation } from '@vueuse/core'

const {
  isSupported,
  orientation,
  angle,
  lockOrientation,
  unlockOrientation,
} = useScreenOrientation()

lockOrientation('portrait-primary')

然后再次解锁,如下:

¥and then unlock again, with the following:

ts
unlockOrientation()

接受的方向类型为 "landscape-primary""landscape-secondary""portrait-primary""portrait-secondary""any""landscape""natural""portrait" 之一。

¥Accepted orientation types are one of "landscape-primary", "landscape-secondary", "portrait-primary", "portrait-secondary", "any", "landscape", "natural" and "portrait".

屏幕方向 API MDN

¥Screen Orientation API MDN