骨架屏-css实现方式
为了优化页面加载后台数据时的用户体验,在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实现方式相关推荐
- Vue中实现骨架屏的多种方式
vue-cli项目首页加载缓慢想要使用骨架屏效果,经过几天的实践,这里学习并记录一下vue项目自动生成骨架屏方法. 前言:骨架屏的作用主要是在网络请求较慢时,提供基础占位,当数据加载完成,恢复数据展 ...
- vue中获取到的为什么图片地址会自动拼接上localhost:8080_前端骨架屏自动生成方案(很实用!收藏)...
来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...
- js生成图片_网页骨架屏自动生成方案(dps)
来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...
- 前端骨架屏自动生成方案
作者:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...
- 前端骨架屏自动生成方案(很实用!收藏)
来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...
- 网页骨架屏自动生成方案分享
来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...
- 网页骨架屏自动生成方案(附源码地址)
点击上方"程序员黑叔",选择"置顶或者星标" 你的关注意义重大! 来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么 ...
- so easy!网页骨架屏自动生成方案(dps)
来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...
- 【Web技术】785- 网页骨架屏自动生成方案分享
来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...
最新文章
- 封装 vue 组件的过程记录
- OC中protocol、category和继承的区别
- 现实版“奇异博士”?原来是这款神秘的“数学黑盒”
- 苹果电脑 html5 视频,苹果Mac系统看HTML5视频教程介绍
- #Tomcat# 本地正常但是部署到服务器后,mysql插入中文乱码问题解决!
- python把数字逐一存入列表_python实现将range()函数生成的数字存储在一个列表中...
- webpack基础,运行webpack-dev-server报错,Cannot find module WebpackOptions.json
- 调整Linux磁盘分区大小
- 讨论下怎么能实现保证新闻时效性推荐算法机制
- Java常用设计模式总结及应用场景分析
- Java编程入门与应用 P85——例3-26 continue的使用——(循环录入Java课程的学生成绩,统计 分数大于80分(包括等于)的学生人数。)
- Lowe的SIFT(尺度不变特征变换)程序使用详细说明
- C语言 深度探究C语言中的函数
- 家用电器用聚酯涂膜钢卷的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- Highly Efficient Salient Object Detection with 100K Parameters论文解读
- 四种方式获取当前电脑的真实IP
- 动态网站开发(手动开发、使用myeclipse工具开发)
- python中国最好大学排名_国内大学排名如何?用Python爬取中国大学排名
- (附源码)ssm驾校考试车预约管理系统 毕业设计 271506
- 机房建设主要标准规范的介绍