【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个疾病信号
国际海运市场在新趋势下正处于挑战与机遇并存的关键时期
上海AI Lab最新算法突破:人形机器人实现复杂环境自主站起
中国即将消亡的4个复姓,前3个易产生误会,最后一个男人都想拥有
天堂鸟花怎么养才开花,天堂鸟花怎么养
真空收纳袋和塑料袋的区别(真空收纳袋和塑料袋的区别在哪)
增肌期蛋白质摄入最佳时机:5大问题全解析
睡眠问题和背痛息息相关
如何实施有效提问,打造深度思维的课堂?
中国马桶盖,雪耻了!
智慧资金流动与股票投资策略的深度探讨
雪中的五台山:佛教圣地的冬日静美魅力
CentOS 7网络无法启动,该如何解决?
“夜宵顶流”小龙虾降价 怎样食用更健康?
Unity游戏如何发布微信小程序
洪田股份大跌!“重罚”传闻再起,新能源转型之路蒙阴影?
反硝化深床滤池的运营管理详解
海风藤的功效与作用
后土娘娘又叫地母娘娘 大地之母后土皇地祇 四御之一皇天后土玉皇大帝神像雕塑
教你4个不用吃药就能有效缓解头痛的小妙招
全省数字经济发展优秀案例,水利占4席!