为了优化页面加载后台数据时的用户体验,在loading的过程中通过骨架屏显示。

骨架屏的实现:
1、专门维护多一个骨架屏页面,如element-ui种的el-skeleton组件
2、基于CSS方式实现,实现方式如下:
CSS设置数据加载时的样式

@keyframes skeleton-animation {0% {left: -100%}to {left: 150%}}.skeleton-load{}
.skeleton-load .skeleton {position: relative;overflow: hidden;border: none !important;border-radius: 5px;background-color: rgba(0,0,0,0)!important;background-image: none!important;pointer-events: none;margin-bottom: 8upx;}
.skeleton-load .skeleton:after {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 9;background-color: #ededed;display: block
}
.skeleton-load .skeleton:not(.not-round):after {border-radius: 4px
}
.skeleton-load .skeleton:not(.not-before):before {position: absolute;top: 0;width: 30%;height: 100%;content: "";background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0));transform: skewX(-45deg);z-index: 99;animation: skeleton-animation 0.6s ease infinite;display: block
}

html页面代码

<!-- 通过loading控制skeleton-load类名是否赋值,从而控制骨架屏样式 -->
<div class="content" :class="{'skeleton-load': loading}"><div class="box"><div class="title skeleton">{{title}}</text></div >
</div >

最近在工作上交流得到的实现方案 特来记录一下

骨架屏-css实现方式相关推荐

  1. Vue中实现骨架屏的多种方式

    vue-cli项目首页加载缓慢想要使用骨架屏效果,经过几天的实践,这里学习并记录一下vue项目自动生成骨架屏方法.  前言:骨架屏的作用主要是在网络请求较慢时,提供基础占位,当数据加载完成,恢复数据展 ...

  2. vue中获取到的为什么图片地址会自动拼接上localhost:8080_前端骨架屏自动生成方案(很实用!收藏)...

    来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...

  3. js生成图片_网页骨架屏自动生成方案(dps)

    来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...

  4. 前端骨架屏自动生成方案

    作者:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...

  5. 前端骨架屏自动生成方案(很实用!收藏)

    来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...

  6. 网页骨架屏自动生成方案分享

    来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...

  7. 网页骨架屏自动生成方案(附源码地址)

    点击上方"程序员黑叔",选择"置顶或者星标" 你的关注意义重大! 来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么 ...

  8. so easy!网页骨架屏自动生成方案(dps)

    来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...

  9. 【Web技术】785- 网页骨架屏自动生成方案分享

    来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...

最新文章

  1. 封装 vue 组件的过程记录
  2. OC中protocol、category和继承的区别
  3. 现实版“奇异博士”?原来是这款神秘的“数学黑盒”
  4. 苹果电脑 html5 视频,苹果Mac系统看HTML5视频教程介绍
  5. #Tomcat# 本地正常但是部署到服务器后,mysql插入中文乱码问题解决!
  6. python把数字逐一存入列表_python实现将range()函数生成的数字存储在一个列表中...
  7. webpack基础,运行webpack-dev-server报错,Cannot find module WebpackOptions.json
  8. 调整Linux磁盘分区大小
  9. 讨论下怎么能实现保证新闻时效性推荐算法机制
  10. Java常用设计模式总结及应用场景分析
  11. Java编程入门与应用 P85——例3-26 continue的使用——(循环录入Java课程的学生成绩,统计 分数大于80分(包括等于)的学生人数。)
  12. Lowe的SIFT(尺度不变特征变换)程序使用详细说明
  13. C语言 深度探究C语言中的函数
  14. 家用电器用聚酯涂膜钢卷的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  15. Highly Efficient Salient Object Detection with 100K Parameters论文解读
  16. 四种方式获取当前电脑的真实IP
  17. 动态网站开发(手动开发、使用myeclipse工具开发)
  18. python中国最好大学排名_国内大学排名如何?用Python爬取中国大学排名
  19. (附源码)ssm驾校考试车预约管理系统 毕业设计 271506
  20. 机房建设主要标准规范的介绍

热门文章

  1. 计算机网络节点分为三类,计算机网络技术1—2——3章
  2. 原始的ajaxtookit的使用
  3. 项目管理之人力资源管理
  4. 白盒测试概述及其方法简介
  5. android微信登录获取微信账号,微信小程序--登录授权,一键获取用户微信手机号并登录...
  6. fifo的rdata_FIFO的使用总结
  7. 如何优雅的在ubuntu终端中使用复制粘贴
  8. mpu和嵌入式linux区别,嵌入式MCU与MPU的区分和MCU开发中的三个误区
  9. Linux学习:用户和用户组管理(大量用户创建)
  10. html 文本换行 \n 不换行 空格无效