小程序开发之横竖屏转换

编程知识 更新时间:2023-04-04 02:15:57

本文原创首发于我的个人博客 一个贾程序员,文章原地址 点此 查看

在小程序的开发中,有时候需要横屏显示一些页面,不过微信官方并没有提供横屏功能,但提供了手机屏幕旋转的支持,所以可以利用这个来引导用户通过屏幕旋转看到更好的界面效果。
如果想要某个页面支持屏幕旋转,需要在此页面的 json文件中配置 "pageOrientation": "auto",然后如果手机屏幕旋转,页面会自动进行旋转。我们需要根据屏幕方向显示不同的内容,那如何判断当前屏幕的方向呢?可以在此页面的 js 文件中加入 onResize:function(res){} 方法来进行屏幕方向的监听,每次屏幕旋转时这个方法都会调用。

Page({
  onResize:function(res) {
    res.size.windowWidth // 新的显示区域宽度
    res.size.windowHeight // 新的显示区域高度
  }
})

可以通过获取到的显示区域的宽度和高度来判断当前屏幕是横屏还是竖屏,然后显示不同的内容。注意,模拟器不会触发此方法,所以请使用真机调试。
想了解更多技术知识,可以关注“极课助手”公众号。

更多推荐

小程序开发之横竖屏转换

本文发布于:2023-04-04 02:15:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/bbebb7b476495ede85a5c38aa2b44b53.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序开发

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 40687文章数
  • 14阅读数
  • 0评论数