logo扫光动态css代码分享,纯CSS实现任意元素光影滑过动画

橙子2025-03-03 16:05
230 浏览
打赏
收藏
在日常开发中,为了强调凸显某些文本或者元素,会加一些扫光动效,起到吸引眼球的效果,这些是如何实现的呢?一起看看吧。纯CSS实现图片扫光效果,效果如下:实现代码:/*扫光开始*/ .logo {position:relative;float:left;margin-right:10px;padding:5px 0;overflow: hidden;}/**logo可以是任意元素**/ .logo:before { content: ""; position: absolute; width: 1000px; height: 50px; /**光标的宽度,可根据实际
在日常开发中,为了强调凸显某些文本或者元素,会加一些扫光动效,起到吸引眼球的效果,这些是如何实现的呢?一起看看吧。
纯CSS实现图片扫光效果,效果如下:

实现代码:
/*扫光开始*/
.logo {position:relative;float:left;margin-right:10px;padding:5px 0;overflow: hidden;}/**logo可以是任意元素**/
.logo:before {
content: "";
position: absolute;
width: 1000px;
height: 50px; /**光标的宽度,可根据实际调整**/
background-image: linear-gradient(to bottom,transparent,rgba(255,255,255,.3),transparent);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-animation: searchLights 1s ease-in 1s infinite;
-o-animation: searchLights 1s ease-in 1s infinite;
animation: searchLights 2s ease-in 1s infinite; /**第一个数字参数控制扫光速度,数字越大越慢**/
}
@keyframes searchLights {
0% {
left: -200px;
top: -300px;
}
100% {
left: -160px;
top: 800px;
}
}
/*扫光结束*/
图片扫光效果实现说明:
1、用 CSS3 伪元素 :bfore 或 :after 添加一扫光层;
2、用 transform:rotate(-45deg) 旋转 45 度;
3、@ keyframes 规则来控制扫光效果的起始位置和结束位置;
4、用 CSS 控制位置和动画时间等。
文章标题:logo扫光动态css代码分享,纯CSS实现任意元素光影滑过动画
文章链接:https://www.kmbk.cn/Web/118.html
所有文章未经授权禁止转载、摘编、复制或建立镜像,违规转载法律必究。
本站部分内容来源于网络,仅供大家学习与参考,如有侵权,请联系站长邮箱:906080088@qq.com进行处理。
扩展阅读
文章评论








