等下班
等下班
  • 发布:2023-09-11 14:10
  • 更新:2024-08-06 17:04
  • 阅读:372

【报Bug】APP开启blurEffect, 导致页面元素抖动,页面滚动性能降低。 打卡第二天

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window 11

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: Android

手机系统版本号: Android 12

手机厂商: OPPO

手机机型: FINDX 3 PRO

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
    "tabBar": {    
        "fontSize": "10px",    
        "height": "50px",    
        "borderStyle": "white",    
        "selectedColor": "#FB1F1E",    
        "color": "#C7C7C7",    
        "iconWidth": "24px",    
         "blurEffect": "extralight"    
    }

操作步骤:
    "tabBar": {    
        "fontSize": "10px",    
        "height": "50px",    
        "borderStyle": "white",    
        "selectedColor": "#FB1F1E",    
        "color": "#C7C7C7",    
        "iconWidth": "24px",    
         "blurEffect": "extralight"    
    }

预期结果:

开启blurEffect页面元素不闪动, 页面滚动流畅

实际结果:

开启blurEffect页面元素闪动,页面滚动不流畅

bug描述:

页面开启blurEffect高斯模糊后,编译到APP,导致tabbar页面滚动时页面元素抖动 闪动 ,特别是使用position: sticky;已经position: absolute;的元素。以及页面滚动性能下降,流畅度降低。复现demo已上传,附件3:blurEffect.zip;附件1,附件2:录屏

2023-09-11 14:10 负责人:DCloud_App_Array 分享
已邀请:
2***@qq.com

2***@qq.com

一样 安卓打包禁用模糊呗 找不到办法 ios没问题就是了

HZH8997

HZH8997

我也是,官方都没改吗...

HZH8997

HZH8997

搞了一下午,找自己哪写错了

DCloud_Android_ST

DCloud_Android_ST

vue页面使用webview渲染目前部分内核版本无法适配毛玻璃效果。特别是使用position: sticky;已经position: absolute;的元素,暂时没有解决方案。
临时方案:
1。 使用nvue页面,原生渲染适配毛玻璃效果兼容性更好。
2。 vue页面尽量避免position: sticky;position: absolute;的元素

  • 等下班 (作者)

    谢谢你回复侠,时隔一年的反馈

    2024-09-24 10:31

要回复问题请先登录注册