uni-app中app横竖屏切变换(js,css控制)配置与锁死

2022-10-12  本文已影响0人  月下小酌_dbd5
<script>
export default {
  onLaunch: function() {
    console.log('App Launch')
    // app 锁死横屏 
    plus.screen.lockOrientation("landscape-primary"); 
    // app 锁死竖屏 
    // plus.screen.lockOrientation("portrait-primary"); 
  },
  onShow: function() {
     console.log('App Show')
     // js样式控制,官方文档里有:https://uniapp.dcloud.net.cn/api/ui/window.html#onwindowresize
     uni.onWindowResize((res) => {
        if (res.size.windowWidth > res.size.windowHeight) {
           alert('此时为横屏')
        }
    })
  },
  onHide: function() {
    console.log('App Hide')
  }
}
</script>
<style lang="scss">
  /* 竖屏 */
  @media screen and (orientation: portrait) {

  }
  /* 横屏 */
  @media screen and (orientation: landscape) {

  } 
</style>
上一篇 下一篇

猜你喜欢

热点阅读