微信小程序 显示区域与旋转

发布于 2024-09-13 13:02:31 字数 875 浏览 25 评论 0

小程序显示区域的尺寸自页面初始化起就不会发生变化

但是可以旋转

{
"pageOrientation": "auto"     // 手机上开启屏幕旋转
"pageOrientation": "landscape"        // 手机上固定横屏显示
//也可以单独设置某个 page
}
{
"resizable": true     // ipad 上开启屏幕旋转
// 不能单独设置某个 page
}

Media Query

.my-class { width: 40px; }
@media (min-width: 480px) {
/* 仅在 480px 或更宽的屏幕上生效的样式规则 */
.my-class { width: 200px; }
}

旋转屏幕事件

页面中

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

自定义组件中

Component({
  pageLifetimes: {
    resize(res) {
      res.size.windowWidth // 新的显示区域宽度
      res.size.windowHeight // 新的显示区域高度
    }
  }
})

还可以使用 wx.onWindowResize 来监听(但这不是推荐的方式)。

获取屏幕窗口大小

selectorQuery.selectViewport

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

临风闻羌笛

暂无简介

0 文章
0 评论
22 人气
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文