【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
热门推荐
探索海南:旅行季节指南
2025年股市前瞻:新能源汽车、AI技术、医药创新三大赛道布局指南
新型微创手术助力血管堵塞治疗,生物可吸收支架成新突破
Omega-3配运动,科学改善腿部血管堵塞
每天10分钟,6种脚踝运动改善下肢血液循环
斯坦福营销专业课程体系:跨学科培养与实践导向并重
2024港大硕士招生:一年制课程覆盖商科、工程、医学等多领域
黑龙江雪乡旅游攻略及价格推荐
双11手机选购攻略:如何挑到最适合你的新手机?
双休体检旅游补贴三管齐下,企业员工流失率降20%
从10天长假到23薪:2025年企业春节福利大盘点
文明与征服新英雄:霍去病多阵容搭配详解
汉武帝拓西域:张骞探路、霍去病开疆,奠定丝路基础
霍去病西域平叛:以创新战法保障丝路畅通
楚汉争霸非秦灭六国:战争性质大不同
商业计划书运营成本预算编制:四大步骤与案例解析
从预算管理到数据分析:企业降本增效五大策略
精细预算管理:新公司成本控制与盈利提升的关键
口感最佳、易烤不翻车,眼肉成烧烤界“牛排之王”
神经反射学:人体功能调节的精妙机制
2025年人民币或贬至7.51,中港汇率波动下如何避险
人民币对港币汇率上涨0.02%,港股市场下跌1.22%
一文读懂心理学:理论体系与应用领域全解析
最新研究:大脑功能分区并非“各司其职”,传统认知亟待更新
基督教婚姻伦理的现代启示
《圣经》里的婚姻观:超越时代的智慧
接种疫苗、保持通风,冬季儿童呼吸道疾病这样防
牙科专家教你预防牙周炎的小技巧
三道福建家常菜,让你在家就能尝遍地道美味
福鼎肉片&太平燕:福建美食打卡必备