html前端页面的基本骨架是,web前端入门到实战:css实现的骨架屏方案
web前端入门到实战:css实现的骨架屏方案
发布时间:2020-08-04 01:32:03
来源:51CTO
阅读:152
作者:前端向南
优点
简单,不需要工程,不用puppeteer生成骨架dom,也不需要二次开发维护
定制程度高,想怎么搞就怎么搞
不臃肿,只给你想要的
缺点
自动化程度低,需要在骨架dom上手动添加类
协同要求高,不像工程化能通过工程去约束
思路
通过伪元素实现骨架样式,通过操作样式实现骨架和页面的动态切换
实现
css部分(scss写法)
通过after伪元素生成骨架样式,并通过absolute覆盖到实际元素上
专门建立的学习Q-q-u-n: 784-783-012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习技巧
(从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划)
.skt-loading {
pointer-events: none; /* 加载中阻止事件 */
.skeleton {
position: relative;
overflow: hidden;
border: none !important;
border-radius: 5px;
background-color: transparent !important;
background-image: none !important;
&::after {
content: '';
position: absolute;
left: 0;
top: 0;
z-index: 9;
width: 100%;
height: 100%;
background-color: #EBF1F8;
display: block;
}
/* 下面这部分都是自定义的,看需求修改 */
&:not(.not-round)::after {
border-radius: 4px;
}
&:not(.not-before)::before {
position: absolute;
top: 0;
width: 30%;
height: 100%;
content: "";
background: linear-gradient(to right,rgba(255,255,255,0) 0,
rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);
transform: skewX(-45deg);
z-index: 99;
animation: skeleton-ani 1s ease infinite;
display: block;
}
&.badge {
&::after {
background-color: #F8FAFC;
}
}
}
}
@keyframes skeleton-ani { /* 骨架屏动画 */
from {
left: -100%;
}
to {
left: 150%;
}
}
html部分
只需要在你认为合理的骨架粒度元素上添加skeleton类即可
js部分
控制好skt-loading类的切换
使用注意
after伪元素无法插入到inputimg等非容器元素中,所以如果需要添加skleton,则需要再加一层元素将其包裹
对于像vuereact数据驱动页面需要先有mock数据以生成dom
html前端页面的基本骨架是,web前端入门到实战:css实现的骨架屏方案相关推荐
- 前端交接文档_开发型Web前端和设计型Web前端的区别是什么?
小编说学Web前端,你弄懂开发型Web前端和设计型Web前端的区别了吗?今天千锋广州小编给大家梳理一下设计型Web前端做什么?都要学习什么? 想必大家也会遇到这种情况,要做一个项目,产品经理说产品原型 ...
- Web前端就业薪资是多少?Web前端要学什么?
Web前端开发作为实现前台页面展示的主要技术手段,已经越来越被大众所熟知,很多人也因此对Web前端产生了兴趣,萌生了想要学习Web前端的想法.那,Web前端就业薪资是多少?Web前端要学什么?今天,小 ...
- 初级Web前端工程师是什么?初级Web前端工程师的技术体系有哪些?
今天小编要跟大家分享的文章是关于初级Web前端工程师是什么?初级Web前端工程师的技术体系有哪些?本篇文章为大家整理出来了Web前端工程师初级阶段需要掌握的内容,很全面,希望大家好好阅读,看看自己掌握 ...
- Web前端怎么学?如何成为Web前端工程师?
Web前端工程师是最近几年人们对于网站建设领域各个岗位.职能的一种统称,它包括了网页制作.网站建设.网站页面优化.动画制作等多种岗位职能.而也正是因为它涵盖的技术太为广泛,所以它的薪资也是居高不下.很 ...
- 1+X Web前端等级考证 | 2020 12月Web前端开发中级实操 (模拟试题第一套) 附答案
由于经常分享失败,我上传github上了,先放上链接:https://github.com/Lydever/web-1-x.git 请礼貌,不要耍流氓哈哈,创作不易,下载的同时,请start一下,谢谢 ...
- 电影主题HTM5网页设计作业成品——爱影评在线电影(10页面)使用dreamweaver制作采web前端设计与开发期末作品 用DIV CSS进行布局
HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...
- web前端知识点太多_初学web前端,学习方法容易走偏,这是为什么?
一.了解web前端 所谓"知己知彼,百战不殆",在学习web前端之前,还是让我们先了解一下什么是web前端吧! 所有用户终端产品与视觉和交互有关的部分,都属于前端开发的领域.从狭义 ...
- 学习web前端还是UI?先了解Web前端和UI的区别是什么?在选择
对于UI开发人员和前端开发人员有一个常见的误解,即他们基本上在做相同的工作.我已经听过很多次了,不仅是从普通人口中,而且是从it行业的从业人员口中.为了解决这个问题,我决定在这两个同样重要.同样有趣. ...
- 前端html css3修炼之道,Web前端工程师修炼之道(原书第5版)
Web前端工程师修炼之道(原书第5版) 作者:(美)珍妮弗·尼德斯特·罗宾斯(Jennifer Niederst Robbins) 著 出版日期:2020年10月 文件大小:179.64M 支持设备: ...
最新文章
- 如果你现在学Android---学习使用Kotlin进行Android开发
- DataGridView控件内建立日期选择编辑列
- 【转】请尊重测试:测试从业五年有感
- #中delay函数_ECBM系列教程3:闪烁灯——delay函数的用法。
- sharepoint ECMAScript对象模型系列
- 配置备份DHCP服务器(LINUX)
- 使用nagios监控某进程的运行状态
- 浙江大学计算机科学与技术博士培养研究方向,浙江大学计算机科学技术学院博士研究生导师简介:王跃明...
- 虚拟机VMware的安装
- stm8s103头文件
- ENVI:影像的规则裁剪和不规则裁剪
- pk188 安装方法 最新微信陌陌站街神器 uber 平安易贷
- 为基因序列片段在NCBI的GenBank数据库申请登录号
- 深度学习/机器学习入门基础数学知识整理(八):中心极限定理,一元和多元高斯分布
- fastadmin 配置阿里云邮箱SMTP 邮箱服务器(邮箱发件服务器)
- Spring漫画学习笔记(二) 什么是BeanFactory
- 更加简便的使用VSS
- windows11 显示文件后缀名
- 跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
- C++中cout的格式使用
热门文章
- u boot 驱动完成
- pmc订单表格_复工了,读一则“如何提升订单准交率和生产效率”的真实故事
- java 使用fusioncharts_fusioncharts同一页面显示2个仪表盘,且以java字符串作为xml数据...
- 滑动关机代码bat_BAT面试算法进阶--(2) 无重复字符的最长子串(滑动法优化+ASCII码法)...
- 搭建linux测试环境有什么用_谈谈现在搭建网站用什么程序好,选择对的程序是很重要的开头...
- arduino 停止程序_建立Arduino机器人,第五部分:障碍规避
- [转载] C++灵魂所在之---多态的前世与今生
- 茱莉亚分形_茱莉亚的NaN Constant
- Python | Pyplot标签
- python二分法查找程序_Python程序查找最大EVEN数