当前位置:首页 > uni-app

uniapp 页面全屏

2026-03-05 02:05:53uni-app

设置页面全屏的方法

在UniApp中实现页面全屏显示可以通过以下几种方式实现:

修改manifest.json配置 在manifest.json文件中设置全屏模式,适用于全局配置:

"plus": {
  "statusbar": {
    "immersed": true
  }
}

使用CSS样式 通过CSS设置页面高度为100%:

page {
  height: 100%;
}
.container {
  height: 100vh;
}

调用原生API 在需要全屏的页面调用原生API:

// 进入全屏
uni.setFullScreen({
  fullScreen: true
});

// 退出全屏
uni.setFullScreen({
  fullScreen: false
});

使用系统状态栏控制 控制状态栏显示/隐藏:

// 隐藏状态栏
uni.hideNavigationBarLoading();

// 显示状态栏
uni.showNavigationBarLoading();

注意事项

  • 全屏效果可能因平台差异而不同,需测试各平台兼容性
  • 部分API需要特定平台支持,需查阅官方文档确认
  • 在H5端全屏效果可能受限,需使用浏览器全屏API

各平台适配建议

微信小程序 使用wx.setFullScreen接口:

wx.setFullScreen({
  fullScreen: true
});

H5页面 使用标准全屏API:

document.documentElement.requestFullscreen();

App端 推荐使用plus.navigator全屏方法:

uniapp 页面全屏

plus.navigator.setFullscreen(true);

标签: 全屏页面
分享给朋友:

相关文章

vue实现页面截屏

vue实现页面截屏

使用html2canvas库实现截屏 html2canvas是一个流行的JavaScript库,可以将DOM元素转换为Canvas图像。在Vue项目中安装html2canvas: npm insta…

vue实现页面跳转

vue实现页面跳转

vue实现页面跳转的方法 在Vue中实现页面跳转主要有以下几种方式: 使用router-link组件 router-link是Vue Router提供的组件,用于声明式导航: <router…

vue实现单页面

vue实现单页面

Vue 实现单页面应用(SPA)的方法 Vue.js 是一个渐进式框架,适合构建单页面应用(SPA)。以下是实现 SPA 的核心步骤和关键配置。 安装 Vue 和 Vue Router 确保已安装…

vue单页面实现登录

vue单页面实现登录

实现登录功能的基本步骤 在Vue单页面应用(SPA)中实现登录功能,通常需要结合前端和后端交互。以下是关键步骤和代码示例: 创建登录组件 开发一个独立的登录组件,包含表单元素如用户名和密码输入框,以…

vue页面实现pdf

vue页面实现pdf

在Vue中实现PDF功能 使用vue-pdf库 安装vue-pdf库: npm install vue-pdf 在Vue组件中使用: <template> <pdf :src…

vue实现封锁页面

vue实现封锁页面

Vue 实现封锁页面的方法 使用全局路由守卫 在 Vue 项目中,可以通过 router.beforeEach 全局路由守卫拦截导航,实现页面封锁。例如,检查用户权限或登录状态,未通过验证时重定向到指…