欢迎您访问橙子博客 载入天数...载入时分秒...
  • 手机版手机版
您现在的位置是:首页 > Fycms专栏 > Fycms教程 > 正文 (RSS订阅)

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

编辑:橙子来源:网络时间:2025-03-29 阅读:

在日常开发中,为了强调凸显某些文本或者元素,会加一些扫光动效,起到吸引眼球的效果,这些是如何实现的呢?一起看看吧。

纯CSS实现图片扫光效果,效果如下:

ug0ed184.gif

实现代码:

/*扫光开始*/
 .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 控制位置和动画时间等。
相关标签:光影滑过动画
版权声明 1、文章标题: logo扫光动态css代码分享,纯CSS实现任意元素光影滑过动画
2、本文网址: http://www.trom.cn/Fycms/jiaocheng/187.html
3、本站部分内容来源于网络,仅供大家学习与参考,如有侵权,请联系站长邮箱:906080088@qq.com进行处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
广告
参与评论已经有 人评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
人参与, 条评论