向宇宙发送一枚小可爱

微信小程序打包后dist文件用工具生成的骨架屏与手动在components写vue在引入的区别,到底用谁呢?

用工具生成的骨架屏(必须用最好的,大家就用这个。)

特点:
  • 1.完全静态的WXML结构。
  • 2.纯CSS样式(灰色占位符)
作用:
  • 1.只是"视觉占位符"
  • 2.改善用户体验(让用户看到页面在加载)
优势:
  • 1.纯静态-快速加载,零逻辑开销
  • 2.自动分离-自动匹配页面结构
  • 3.样式分离-.skeleton.wxss独立,不会冲突
  • 4.位置在页面-路径简单,样式加载正常。

用组件写的骨架屏(不准你用这个。)

特点:
  • 1.有JS逻辑(生命周期、事件处理)
  • 2.执行业务逻辑
  • 3.处理交互和数据
  • 4.可能调用接口获取数据
作用:
  • 1.真正的功能组件
  • 2.实现具体的业务功能。
工具生成骨架屏在页面使用步骤:

生成骨架屏之后在theater.wxml写上这两行

js 复制代码
<import src="theater.skeleton.wxml"/>
<template is="skeleton" wx:if="{{a}}" />

新建一个theater.wxss 引入theater.skeleton.wxss

js 复制代码
@import "theater.skeleton.wxss";

宝子们,这就是骨架屏的样子啦!

在网络请求慢的情况下,2G,3G,4G会不会影响骨架屏?

不会直接影响骨架屏的显示,但会影响骨架屏的显示时长。

骨架屏的生命周期:

各网络环境下的表现:

骨架屏的真正价值:

js 复制代码
// JS代码
isLoading.value = true;  // 本地执行,瞬间显示骨架屏 我的a就是true

//  网络请求中...(快3G/4G,慢2G)

接口返回数据后:
isLoading.value = false;  // 隐藏骨架屏,显示真实内容

骨架屏的好处:

  • 网络慢时(2G/3G),用户能立即看到页面在加载(而不是空白屏幕)
  • 改善用户体验,让用户感觉不那么"卡顿"
  • 网络快时(4G/WiFi),骨架屏一闪而过,用户几乎察觉不到

总结:

  • 网络速度的影响:
  • 不影响骨架屏是否显示
  • 影响骨架屏显示的时间长短
  • 网络越慢,骨架屏显示时间越长
  • 这正是骨架屏的设计初衷 → 优化用户体验

执行流程图:

相关推荐
卷无止境1 小时前
ECharts:把数据变成故事的可视化利器
前端
Eric_见嘉1 小时前
在职前端 Skill 和 MCP 分享
前端·后端·agent
liangshanbo12151 小时前
面试题:如何优化 Webpack 的打包速度?
前端·webpack·node.js
wengad1 小时前
从 wangEditor 迁到 wangEditor-next
前端·javascript·vue.js
行者-全栈开发3 小时前
【前端/JS框架】CVE-2026-3854:GitHub Enterprise Server X-Stat注入XSS漏洞深度剖析与紧急修复指南
前端·javascript·github
计算机魔术师3 小时前
AMD砸82亿买下李飞飞,这次不卖芯片卖什么?
前端
hzxpaipai4 小时前
杭州企业官网怎么建设?从策划到上线的5步建站方法
运维·服务器·前端·网络
怕浪猫4 小时前
2026年金九银十,我面了22个前端
前端·javascript·面试
IT_陈寒4 小时前
Vue 这个响应式陷阱,我的头发都掉没了
前端·人工智能·后端
前端的日常4 小时前
一个人+AI做情侣食谱小程序,30天纯赚
前端·javascript·后端