扫码关注官方订阅号
ringa_lee
我是这么想的,比如一个list页面,你要翻页到第二页面去,是本页面交互,需要考虑到2点:
1.必须要一个反馈效果,也就是loading效果,表示我响应你的动作了,因为存在弱网络的情况,谁也无法保证能过100或者200ms就能返回数据。
2.不能影响用户的连续操作。就是说我反对,直接一个大大的loading弹层出来,遮住页面,啥事干不了。
所以我给你的建议是: 在页面给一个交互loading效果,但不影响用户操作,他还可以点击list的item来进行跳转或者其他操作之类的。
你说的一闪而过的效果,我觉得这么处理好点--- 就是有一个默认的动画最短时间(这个根据你的loading效果来设置)。
比如:发送ajax时候loading,并且记录一个当前的毫秒值,返回之后,用time判断下时间差,如果时间差小于默认时间值,继续执行动画要最小值为止,如果大于就隐藏。
不用loading
要努力的方向是怎么加快数据的读取和渲染,而不是怎么让loading更加友好,而且现在的人都知道,页面跳了但是数据没出来就是在加载
你的意思是本来100ms就已经读取完渲染完了为了让用户看到loading故意把这个时间加长?what were you thinking?loading设计上不是用来因为加载时间太长给用户看的吗?你这个需求跟loading有点不合啊
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我是这么想的,比如一个list页面,你要翻页到第二页面去,是本页面交互,需要考虑到2点:
1.必须要一个反馈效果,也就是loading效果,表示我响应你的动作了,因为存在弱网络的情况,谁也无法保证能过100或者200ms就能返回数据。
2.不能影响用户的连续操作。就是说我反对,直接一个大大的loading弹层出来,遮住页面,啥事干不了。
所以我给你的建议是: 在页面给一个交互loading效果,但不影响用户操作,他还可以点击list的item来进行跳转或者其他操作之类的。
你说的一闪而过的效果,我觉得这么处理好点--- 就是有一个默认的动画最短时间(这个根据你的loading效果来设置)。
比如:发送ajax时候loading,并且记录一个当前的毫秒值,返回之后,用time判断下时间差,如果时间差小于默认时间值,继续执行动画要最小值为止,如果大于就隐藏。
不用loading
要努力的方向是怎么加快数据的读取和渲染,而不是怎么让loading更加友好,而且现在的人都知道,页面跳了但是数据没出来就是在加载
你的意思是本来100ms就已经读取完渲染完了为了让用户看到loading故意把这个时间加长?
what were you thinking?
loading设计上不是用来因为加载时间太长给用户看的吗?你这个需求跟loading有点不合啊