haizlin / fe-interview

前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),6000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能……

Home Page:http://www.h-camel.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[软技能] 第146天 移动端的用户体验有哪些优化的方法?

haizhilin2013 opened this issue · comments

第146天 移动端的用户体验有哪些优化的方法?

commented

比较方便的可能是直接套用Bootstrap了

commented

第三方库走cdn缓存,图片和页面代码按需加载啊, 之类目的都是减少首屏白屏时间,尽快显示
无限滚动,下拉加载更多,虚拟列表等主要是为了减少渲染dom数量,减少卡顿.
转场动画,按钮反馈特效等实质也是留个缓冲时间加载资源, 让页面不换不生硬

体验上的呀,1. 响应快 2. 易理解 3. 容易操作

响应快

一方面是代码和请求的优化,一方面是更多过场动画。

易理解

界面上,屏幕大小有限,且精力有限,所以不宜所有功能都展示,仅突出核心功能。
文案上,核心功能一定要配有文字,附属功能可图标代替,空状态也可更多样化。
流程上,移动端用户相较更能容忍较长流程,但一定要主体清晰,比如先手机号再验证,不一定要在同个界面中。

容易操作

比如规则按钮放在左上角,一返回就是首页,弹起键盘就挡住内容,这些就很恶心。


而这些能够或者该由前端控制吗,看开发周期和团队合作度吧,
毕竟我们也想做出更优秀的作品,而不仅仅是更优质的代码。

快速:首次加载的包要小和快速,按需加载;cdn选好一点的;图片不要乱用严格控制大小;雪碧图;能用css和html的地方不用js,能不用的包就不要用;代码不要写一些蜜汁操作。
优雅:界面美观大方,布局不僵硬也不花哨,过渡和留白妥善处理;文案清晰易懂,图标意义明确
强大:别人有的你有,别人没有的你也有...

fastclick,betterscroll