小程序 视觉体验优化

发布于 2024-08-25 17:23:07 字数 1008 浏览 13 评论 0

1. 为 overflow: scroll 的元素开启惯性滚动

wxss 中带有 overflow: scroll 的元素,在安卓下默认有惯性滚动,而在 iOS 下需要额外设置,在 iOS 下需要设置 -webkit-overflow-scrolling: touch 样式

2. 避免使用 :active 伪类来实现点击态

使用 css :active 伪类来实现点击态,很容易触发,并且滚动或滑动时点击态不会消失,体验较差。建议使用小程序内置组件的 hover-class 属性来实现

3. 保持图片大小比例

根据情况设置 image 组件的 mode 属性,以保持原图宽高比。图片若没有按原图宽高比例显示,可能导致图片歪曲,不美观,甚至导致用户识别困难。

4. 可点击元素的响应区域,宽高都不小于 20px

5. iPhone X 兼容

对于 position: fixed 的可交互组件,如果渲染在 iPhone X 的安全区域外,容易误触 Home Indicator,应当把可交互的部分都渲染到安全区域内。

建议使用以下 wxss 进行兼容

padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);

position: fixed 且高度小于 68px 的可交互组件渲染在安全区域内

6. 窗口变化适配

使用 match-media 组件、 MatchMediaObserver 或者 @media 媒体查询对页面补充适配逻辑。

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

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

发布评论

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

关于作者

梦在深巷

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

我们的影子

文章 0 评论 0

素年丶

文章 0 评论 0

南笙

文章 0 评论 0

18215568913

文章 0 评论 0

qq_xk7Ean

文章 0 评论 0

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