uni-app 页面跳转返回来时会出现一闪而过的白边 影响体验
uni-app 页面跳转返回来时会出现一闪而过的白边 影响体验
操作步骤:
- 一个页面跳转到另一个页面,返回来的时候有短暂的白边虚影
预期结果:
- 一个页面跳转到另一个页面,返回来的时候正常,没有虚影白边闪过
实际结果:
- 返回来的时候有短暂的白边虚影,偶尔出现白色线条虚影
bug描述:
- 页面跳转返回来时候会出现一闪而过的白边,看附件视频
| 项目信息 | 详情 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | windows10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.1.22 |
| 手机系统 | Android |
| 手机系统版本号 | Android 11 |
| 手机厂商 | 一加9R |
| 手机机型 | LE2100 |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app 页面跳转返回来时会出现一闪而过的白边 影响体验的实战教程也可以访问 https://www.itying.com/category-93-b0.html
别的手机感觉就没这么明显,就这手机会出现这样
更多关于uni-app 页面跳转返回来时会出现一闪而过的白边 影响体验的实战教程也可以访问 https://www.itying.com/category-93-b0.html
看起来像是webview的滚动条
回复 DCloud_Android_ST: 我试过了就算是啥内容都没有就两个文字跳转也是会出现白条
回复 木杉丶: 去掉滚动条试了没 设置scrollIndicator 具体看下文档
回复 DCloud_Android_ST: 还是会有,全局设置单个页面对应设置属性"scrollIndicator": "none"都没有用,而且就是这个手机有问题别的同事华为没这么明显不知道啥情况,不过我改成nvue页面后就不会出现闪屏白条,准备去改成nvue了。
回复 木杉丶: 你可以提供下demo 我们找些设备看看能不能复现问题 排查一下原因
回复 DCloud_Android_ST: 传了一个demo,我用另一个荣耀系列的手机其实也不会出现这问题,就这一加9r的这款点击跳转就会出现不知道为什么,demo里面的按钮一个是nvue的跳转,一个是vue的跳转,nvue的不会出现,vue页面的就会出现闪屏白边
这个问题通常是由于页面切换动画与页面背景色不匹配导致的。以下是几种解决方案:
-
设置全局背景色:在
App.vue的style中设置全局背景色,确保与页面背景一致。page { background-color: #f8f8f8; /* 与页面背景色一致 */ } -
禁用页面动画:在
pages.json中为页面配置禁用动画。{ "style": { "animationType": "none" } } -
使用
uni.navigateBack时配置动画:在返回时指定动画类型。uni.navigateBack({ animationType: 'pop-out', animationDuration: 200 });

