【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
热门推荐
好听的重叠名字女孩
传统文化演绎新风尚 “济南都市圈”掀起“非遗热”
除了护法神哪吒,道教还有哪些神仙也是三头六臂?
不老女神林青霞70大寿啦!她晒出的庆生照惊艳全网,快来一睹为快
锂电池存放要求
云南弥勒太平湖森林公园:生态美景与人文风情交织的休闲胜地
裁员补偿工资如何计算?
如何理解美元趋势对黄金的影响?这种影响如何在投资中加以利用?
金丝瓜:为何被称为“面条瓜”?营养价值与烹饪技巧详解
《难哄》《滤镜》《180天重启计划》扎堆对打,2月都市剧能否救市?
电商运营核心方法,电商运营的核心方法是什么?
重庆江北机场T2到T3怎么走(重庆江北机场T2/T3航站楼换乘攻略)
在哈尔滨,如何让更多新市民实现安居梦?
如何分析企业亏损的原因?这些原因对投资决策有何影响?
法院开庭应该遵守哪些法庭纪律?看这个→
帮助您选择合适员工的 10 个招聘步骤
如何认识特殊类型的股票?这类特殊股票有哪些特征?
四川一29岁太太,因“在水缸内养铜钱草”引众议,网友:不长久
PVDF超滤膜和PES超滤膜的区别有哪些点?
从性价比到速度体验,全面对比4G与5G随身WiFi
装修内行人的秘密!
桑弘羊三问:古代经济思想的探索与解答
无线投屏时,手机屏幕显示“请确保手机和电视使用同一网络”,该怎么办?
避雷针、防雷带和避雷器的安装要求详解
深入解读HTTP状态码:分类、含义、应用场景与故障排查指南
一级市场的交易方式是怎样的?这些交易方式有哪些实际应用价值?
威尼斯vs罗马意甲赛前分析
贷款中介:定义、作用与行业生态解析
清爽低脂一周菜谱:健康饮食,瘦身无忧
票房破60亿,9天拿下中国影史冠军的《哪吒2》有多特别?