收藏
回答

按钮点击触发区域与实际显示位置不一致(偏移)问题?

大佬们:

Help!

问题描述:

在开发微信小程序时发现,在部分华为机型(如nova9pro,HarmonyOS 3.0)上,按钮的实际触发区域与视觉显示位置存在偏移,导致用户点击位置与预期不符。

具体表现:

1. 按钮视觉上显示在位置A

2. 实际需要点击位置B才能触发按钮事件

3. 其他机型正常,仅在特定机型出现

环境信息:

有大佬能指点一下这个问题如何解决吗?

谢谢!

回答关注问题邀请回答
收藏

2 个回答

  • Xx
    Xx
    04-09

    问题解决!

    最终发现是由于页面元素通过 position:fixed; 定位导致的偏移问题,将 fixed 改为 absolute 就没有偏移了。但是究竟为啥 fixed 会在某些机型上导致偏移,我也想不通。。。

    04-09
    有用 1
    回复
  • 启年
    启年
    04-08

    你可以用最新版开发者工具,选择华为机型调试看看效果,

    微信开发者工具1.06.2503281 Stable 


    https://developers.weixin.qq.com/community/minihome/doc/000848705705e83a9d130992861c01?blockType=99

    04-08
    有用 1
    回复
登录 后发表内容