我是做的微信公众号相关的项目,页面在手机微信端打开还好,在PC微信端打开就慢很多,而且PC端上经常打开就一片空白,然后页面突然出现。
本来想加一个页面加载中的效果的,但是测试过程中发现页面加载速度时快时慢的,慢的时候需要一个加载中的效果,但快的时候这个效果一闪而过,体验又不太好。
可以在数据加载的过程用一个遮罩,当数据全部返回后,在回调函数里面取消遮罩
我就是这样做的,然后响应速度快的时候,遮罩层的效果一闪而过体验不是很好
默认初始化一个遮罩层,和一个loading, 页面ajaxStop后就隐藏掉或者是在ajax的回调里面隐藏,初始化js文件要放在body标签里面,用立即执行的函数写,不知道这样会不会不规范
响应速度快的时候,遮罩层的效果一闪而过体验不是很好。貌似js代码一般不会写在body标签里面的
@花生喂龙: 这种方法我主要是用在初始化数据的时候,后面异步就可以用ajax的提供的函数来写,小白写法,可能不太规范(body主要放了一个初始化js的引用,大部分js放在body底部)