element ui修改骨架屏形状

这是element ui的原本形状
在这里插入图片描述
这个形状虽然也可以 但有些情况和东西的加载显然不太适合这个形态

确实我们可以这样写

如果你是vue2 则

<div>
  <el-skeleton animated>
      <template slot="template">
        <el-skeleton-item  style = "width: 100vw;height: 120px;"/>
      </template>
  </el-skeleton>
</div>

vue3写法

<div>
 <el-skeleton animated>
       <template v-slot:template>
         <el-skeleton-item  style = "width: 100vw;height: 120px;"/>
       </template>
   </el-skeleton>
 </div>

这里 我们只放了一个骨架屏 然后设置 他的宽度 100 VW 就是整个屏幕 高度 定义为120px
效果就是这样
在这里插入图片描述

然后我们试着这样写
vue2

<el-skeleton animated>
  <template slot="template">
       <el-skeleton-item style = "margin: 0 1vw;width: 30vw;height: 100vh;"/>
       <el-skeleton-item  style = "margin: 0 1vw;width: 30vw;height: 100vh;"/>
       <el-skeleton-item  style = "margin: 0 1vw;width: 30vw;height: 100vh;"/>
     </template>
 </el-skeleton>

vue3

<el-skeleton animated>
<template v-slot:template>
      <el-skeleton-item style = "margin: 0 1vw;width: 30vw;height: 100vh;"/>
      <el-skeleton-item  style = "margin: 0 1vw;width: 30vw;height: 100vh;"/>
      <el-skeleton-item  style = "margin: 0 1vw;width: 30vw;height: 100vh;"/>
    </template>
</el-skeleton>

这里我们设置了三个骨架
每一个的宽度 都是 30VW 屏幕宽度的百分之三十 高度是100VH 屏幕的百分之百高度
都带有 1VW 的左右边距 左右边距都是屏幕的百分之1
效果就是这样
在这里插入图片描述
这样我们就可以根据自己的需要去改变骨架屏的形状啦

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值