vant Skeleton 骨架屏 组件分析

2,304 阅读1分钟

介绍

用于在内容加载过程中展示一组占位图形。

基础用法

<van-skeleton title :row="3" />

分析

分为2块:

  • 布局
  • 闪烁效果实现

布局

使用flex布局

闪烁效果 (重点)

关键:应用改变透明度opacity的动画 源码:

.van-skeleton {
    animation: van-skeleton-blink @skeleton-animation-duration ease-in-out
      infinite;
}

动画定义:

@keyframes van-skeleton-blink {
  50% {
    opacity: 0.6;
  }
}