亲宝软件园·资讯

展开

微信小程序骨架屏的实现方法

qq_43641110 人气:0

骨架屏是为了展示一个页面骨架而不含有实际的页面内容,从渲染效率上来讲,骨架屏它并不能使首屏渲染加快。由于骨架屏的一些使用又向用户渲染了额外的一些内容,这些内容是额外添加的、本来是不需要渲染的,它反而从整体上加长了首屏渲染的一个时长。

为了避免白屏现象的一个出现,可以这样优化:开发者可以在这个数据完成加载之前使用骨架屏和Loading提示,在这个数据完成之后将骨架屏和Loading做不渲染的一个处理,再展示真正的一个页面内容

一般具体的做法是这样:

生成骨架屏的方法:

1、点击生成骨架屏,小程序会自动生成两个文件(骨架屏);

 2、按照文件提示,京创建好的文件引入对应文件中;

 3、在接口调用完成之后将loading设置为false,使骨架屏不显示;

 效果如下:

 补充:有时候可能会出现实际的页面和骨架屏发生重影的现象,可以在实际页面的view标签上加一个wx:else的条件,使骨架屏和世界页面不会同时出现。

 在使用骨架屏时有三点需要注意:

加载全部内容

相关教程
猜你喜欢
用户评论