最近在公司做的小程序,刚启动的时候总是有一个loading转菊花,支持1秒多。
loading框的本意是什么?本质是阻止用户在系统初始化信息没完成下乱点。转菊花是给其视觉反馈。
我的思考:其实界面绝大多数可视元素已经到位,用户发觉不了系统有没有初始化完成,那是程序的事情,绝大多数用户也不会一开始就乱点,因为看一眼也要一秒多。
因此我做了一个透明loading组件,用一个全透明蒙层来阻塞用户点击。等初始化完成后消失。用户在此期间完全察觉不到。
假如loading1.5秒,如果用户在1秒时点击,这时转菊花出来,只转0.5秒,用户感知到的载入时间大大缩短。对于绝大多数在启动时1.5秒内没有乱点的用户来说,这是秒开的。没有任何loading过程。
网友评论