【CSS】实现扫光特效
创作时间:
作者:
@小白创作中心
【CSS】实现扫光特效
引用
CSDN
1.
https://blog.csdn.net/weixin_57208584/article/details/140642592
对于要重点突出的元素,我们经常可以看到它上面打了一个从左到右的斜向扫光,显得元素亮闪闪的!类似于下图的亮光动效
关键步骤
- 伪元素设置position :absolute【也可以不用伪元素,直接创建一个absolute元素盖在上面】
- 设置渐变linear-gradient背景色
- 设置透明度
- 将元素transform :skewX(..),在水平方向上设置畸变压缩。可参考MDN skewX
- 设置扫动动画的keyframe,控制该定位元素的left变化
实现方法
假设我要在class="container"的盒子元素上设置扫光特效,可以用如下css代码实现:
//container
.container {
width: 44vw;
height: 16vh;
border-radius: 8px;
border: 1px solid red;
background-color: black;
}
//扫光伪元素
.container::before {
content: '';
z-index: 999;
//伪元素默认是 display:inline
display: inline-block;
position: absolute;
left: 0;
top: 0;
width: 30vw;
height: 16vh;
//让光斜着扫
transform: skewX(135deg);
opacity: 0.2;
background: linear-gradient(246.64deg, rgba(255, 255, 255, 0) 30.82%, #ffffff 45.23%, #ffffff 56.8%, rgba(255, 255, 255, 0) 70.24%);
//animation: 关键帧名 执行delay fill-mode 重复次数
animation: move-light 3s both infinite;
}
@keyframes move-light {
0% {
left: -50%;
}
100% {
left: 125%;
}
}
值得一提的是:设置animation中的fill-mode为both之后,扫光立马应用上了第一个style配置"left:-50%",使其从指定位置开始运动
具体使用方法可见:MDN animation-fill-mode
热门推荐
桂枝汤:千年古方在现代医学中的新生
土耳其移民项目:优势与风险全面解析
野钓翘嘴方法汇总:学会4种高效方法,大小翘嘴都能狂拉
蹲点调查:乡村“医靠”炼成记
区块链存证:企业如何规避90%法律风险?司法首案揭秘+技术落地指南
无房产证原件能否过户
富士康在中国大陆的工厂分布
小企业月末结转生产成本 5步骤完成小企业月末生产成本结转
企业财务核算:主营业务成本结转的时间与操作指南
Win11 Excel卡顿怎么办?如何优化解决?
企业食堂管理费包括哪些项目
中老年人预防阿尔茨海默病的认知训练方法及项目
守护银龄健康 | 刘军:早防早诊早治,拯救“大脑危机”
全民“补钙”怎么补?最新指南分人群给出精准指导
我们分析了一整条杭州小河直街,来看在网红景区里如何经营网红餐厅
《丧尸围城 豪华重制版》:经典重现,不容错过
这个意大利宝藏摇滚乐队你知道吗?
发展农村养老服务,我国首份全国层面文件出炉
乌鲁木齐水磨沟区成立“水磨教育”名书记(校长)、名师工作室
2024年大唐不夜城参观需预约吗?最新入园政策详解
思维导图 | 中医视角的人体构造
鼻窦炎是什么原因
鼻窦炎与鼻癌之间:一场误会的对话
开工仪式需要准备哪些东西?真实新房装修经验谈
ELISA实验原理操作详细介绍和Protocol解决方案及其应用
从《清明上河图》到《东京梦华录》:浅析宋代生活民俗
MX150显卡深度剖析:优劣对比及轻薄笔记本应用解析
String、StringBuffer、StringBuilder三者详解与区别
如何有效吸收蛋白质的6大关键:解鎖健康活力的必看指南
机关公务员和企业高管退休相比,谁的养老金会更高?