跳转到内容
彼岸论坛
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

[分享创造] 2024 年最好的骨架屏食用方式,你值得拥有


小天管理

已推荐帖子

介绍

Github 开源地址

在开发低代码平台物料的时候, 如果每个组件使用单一 loading ,整个配置化的页面用户体验不太好

单独去开发的话,这么多组件费时费力,所以调研了下自动生成方案的可行性

最终通过解析开发中的 mock 页生成每个组件的骨架屏,经过多个示例以及公司项目实践

生成的骨架屏完全贴合实际页面骨架结构,极大地提升了用户体验与开发效率

示例

  • 官方 Example 示例项目

    一个 带有骨架屏效果的 example 页

    https://sg.xjq.icu

  • 掘金首页列表示例

    image.png

使用

项目中使用遵循以下流程

  1. 开发的页面或组件完善并保存 mock 数据
  2. 在 mock 数据下显示的静态页上预览骨架屏
  3. 复制骨架数据结合 骨架屏组件 即是完整骨架屏

Example 中的用户列表是一个完整的使用案例可供参考 https://github.com/xjq7/skeleton-generator/tree/main/packages/example/user-info/user-list

下面是两种不同的接入使用方式

chrome 插件

下载 skeleton-generator.zip 并解压

chrome 浏览器中进入 chrome://extensions/

点击 加载已解压的扩展程序, 选中 解压的 skeleton-generator 目录

be96687970d943a5a63888cf12a381f3%7Etplv-

成功加载之后

a0c2f107faab4d269e74f4b5e6add7ea%7Etplv-

demo 页面为例子

找到需要生成的组件容器

7a3874918b5841169bc10cf2b0a2d78a%7Etplv-

输入到 插件 popup 面板里

85e66c52cf024643a61a809d0e8cc40d%7Etplv-

这里使用的是 class, 所以最终选择器输入框填 .ED4JZ8zZvzWhoef_o6xc

在页面中右键点击 skeleton-generator 插件 选项中的预览 查看效果

0208d8d7044a4063ae0c56166ad8506f%7Etplv-

点击复制获取骨架数据

悬浮控制台

在 html 文件 head 标签中添加 script

如下:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Skeleton-generator example</title>
    <!-- 直接加载 skgen.toolkit.js 文件 -->
    <script src="https://image.xjq.icu/2024/6/22/1718990007203_skgen.toolkit.js" defer></script>
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>

在页面右下角自动加载 toolkit 按钮

8a431dc75742473d9e015519cd345c4f%7Etplv-

按钮功能介绍

10a88d68286f4d4989efa253c64d0826%7Etplv-

找到需要生成的组件容器

87b54b6e98ae44078060f8913b63386a%7Etplv-

设置面板输入容器选择器

f89ac428f75d41e681f751b7e3706a9b%7Etplv-

随后点击预览查看效果

意见的链接
分享到其他网站

加入讨论

您现在可以发表并稍后注册. 如果您是会员,请现在登录来参与讨论.

游客
回复主题...

×   粘贴为富文本.   粘贴为纯文本来代替

  只允许使用75个表情符号.

×   您的链接已自动嵌入.   显示为链接来代替

×   您之前的内容已恢复.   清除编辑器

×   您无法直接粘贴图片.要从网址上传或插入图片.

  • 游客注册

    游客注册

  • 会员

    没有会员可显示

  • 最新的状态更新

    没有最新的状态更新
  • 最近查看

    • 没有会员查看此页面.
×
×
  • 创建新的...