iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >微信小程序骨架屏的实现方法
  • 909
分享到

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

小程序骨架屏 2023-01-17 09:01:32 909人浏览 安东尼
摘要

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

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

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

一般具体的做法是这样:

  • 在数据源对象中设定一个loading提示变量值并将初始值设置为true;
  • 数据加载完成以后再将loading变量通过setData方法设置为false;
  • 在WXML这个页面里面通过loading变量切换骨架屏内容以及Loading提示还有真正页面内容的一个显示。

生成骨架屏的方法:

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

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

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

 效果如下:

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

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

  • 第一点在data数据对象中默认设置loading等于true;
  • 第二点就是不要直接修改生成的骨架屏的一个代码;
  • 第三点就是不要过度去使用骨架屏:一般只给主页去添加骨架屏效果,因为骨架屏是小程序提供的一种优化用户体验的一个机制,但其实任何的一个渲染都有消耗,骨架屏也是。

到此这篇关于微信小程序骨架屏的实现方法的文章就介绍到这了,更多相关小程序骨架屏内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 微信小程序骨架屏的实现方法

本文链接: https://www.lsjlt.com/news/177944.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 微信小程序骨架屏的实现方法
    骨架屏是为了展示一个页面骨架而不含有实际的页面内容,从渲染效率上来讲,骨架屏它并不能使首屏渲染加快。由于骨架屏的一些使用又向用户渲染了额外的一些内容,这些内容是额外添加的、本来是不需...
    99+
    2023-01-17
    小程序骨架屏
  • 微信小程序如何实现骨架屏
    这篇文章主要介绍微信小程序如何实现骨架屏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、演示二、说明:实现思路:需要默认数据,这样才能完美应对list,wx:if的情况,及flex...
    99+
    2024-04-02
  • 微信小程序骨架屏的实现示例
    目录什么是骨架屏 小程序中骨架屏的生成方式 引入方法 显示与隐藏 为了优化用户体验,骨架屏一直是开发者比较喜欢的表现方式,也就是首屏占位的一种表现方式,不会让浏览者因为长时间的等待而...
    99+
    2024-04-02
  • 微信小程序骨架屏的应用与实现步骤详细记录
    目录什么是骨架屏小程序骨架屏的实现1. 生成页面骨架2. 骨架屏的应用3. 使用注意4. 思考后的封装总结什么是骨架屏 骨架屏是作为一种首次渲染加载优化的一种方法 我们打开一个应用后...
    99+
    2024-04-02
  • 微信小程序实现书架小功能
    本文实例为大家分享了微信小程序实现书架功能的具体代码,供大家参考,具体内容如下 实现书架的功能,点击之后可以看pdf 1.设定点击事件 2.在点击事件里面 2.1下载 wx.down...
    99+
    2024-04-02
  • 微信小程序全屏滚动字幕的实现方法详解
    目录一、实现背景二、实现代码三、滚动速度四、后续优化实现效果 一、实现背景 无意中在某音上看到用手机横屏作为广告屏的视频,大部分都是用第三方软件实现的; 以及在汽车后挡风玻璃放置...
    99+
    2024-04-02
  • 微信小程序实现选项卡的方法
    本文实例为大家分享了微信小程序实现选项卡的具体代码,供大家参考,具体内容如下 微信小程序里没有自带选项卡组件,但是却带有swiper组件,所以,我们便利用swiper来实现选项卡的功...
    99+
    2024-04-02
  • 微信小程序--小程序框架
    目录 前言:  一.框架基本介绍 1.整体结构: 2.页面结构: 3.生命周期: 4.事件系统: 5.数据绑定: 6.组件系统: 7.API: 8.路由: 9.模块化: 10.全局配置: 二.视图层详解 1.WXML(WeiXin Mar...
    99+
    2023-10-20
    小程序 微信小程序
  • 微信小程序实现横屏手写签名
    本文实例为大家分享了微信小程序实现横屏手写签名的具体代码,供大家参考,具体内容如下 1.关键配置: "pageOrientation": "landsc...
    99+
    2024-04-02
  • 微信小程序转盘抽奖的实现方法
    本文实例为大家分享了微信小程序实现转盘抽奖的具体代码,供大家参考,具体内容如下 lucky-draw.wxss: .lucky_draw_zp{ width: 502rpx; hei...
    99+
    2024-04-02
  • 微信小程序实现横屏和竖屏签名功能
    本文实例为大家分享了微信小程序实现横屏和竖屏签名的具体代码,供大家参考,具体内容如下 wxml <view class="container">   <canvas...
    99+
    2024-04-02
  • 微信小程序滑块验证实现方法
    下面给大家介绍下微信小程序滑块验证的效果图及实例代码: 如图: 滑块验证组件 puzzleVerify目录 index.wxml <!-- 滑动验证弹窗 --> &...
    99+
    2024-04-02
  • vue实现骨架屏的示例
    目录骨架屏用途Vue架构骨架屏思路大纲定义一个抽象组件获取插槽并初始化操作骨架屏循环slots操作类名操作vnode的静态类名使用方法传值效果如下完整地址骨架屏用途 作为...
    99+
    2024-04-02
  • 微信小程序微信登录的实现方法详解(JAVA后台)
    目录1. 前提2. 开发流程2.1 小程序端2.2 Java后端接口总结官方文档:https://developers.weixin.qq.com/miniprogram/dev/f...
    99+
    2024-04-02
  • 【微信小程序】实现微信小程序登录(附源码)
    实现微信小程序登录 文章目录 实现微信小程序登录登录功能简介界面展示代码展示 登录功能简介 通过点击登录按钮,调用微信接口wx.getUserProfile拿到微信的个人信息,先检查是...
    99+
    2023-09-07
    微信小程序 小程序 微信 前端
  • 微信小程序地图定位的实现方法实例
    目录前言方法如下总结:前言 地图定位这个功能大家都很熟悉吧,那微信小程序中要怎么实现地图定位呢,其实非常简单,没有大家想象中那么难,看完本篇文章,你也可以轻松实现这个小功能哦。 方法...
    99+
    2024-04-02
  • 微信小程序实现吸顶效果的方法实例
    目录1. 实现方式2. 存在的问题3. 考虑是否有更好的实现方式总结背景是做一个日期title随着用户滑动,当滑到当前日期list数据时,有一个吸顶效果,并且该效果与原来样式不一样 ...
    99+
    2024-04-02
  • 微信小程序比较两个数大小的实现方法
    目录效果图wxml代码wxss代码index.js代码总结效果图 wxml代码 <!--index.wxml--> <view class="demo-box"...
    99+
    2024-04-02
  • 微信小程序的开发方法
    本篇内容主要讲解“微信小程序的开发方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序的开发方法”吧!1、准备工作用没有注册过微信公众平台的邮箱注册一个微信公众号, 申请帐号 , 根据指...
    99+
    2023-06-29
  • 微信小程序注册的方法
    这篇文章主要介绍“微信小程序注册的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序注册的方法”文章能帮助大家解决问题。方式一:通过微信公众号(已认证的企业类型)快速注册快速注册认证小程序...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作