动态频率

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="xxx.css">
    <title>Document</title>
</head>
<body>
    <div class="one">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
        <span></span>
        <span></span>
        <span></span>
        <span></span>
    </div>
</body>
</html>

LESS

*{
    margin: 0;
    padding: 0;
    background: #54a0ff;
    .one{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 20%;
        height: 10%;            //多用%号定义
        margin: -10px;
        span{
            position:absolute;
            height: 100%;
            width: 6%;
            background:#54a0ff;
            border-radius: 4px;
            animation: animation 1s ease infinite;
            @keyframes animation{
                0%{
                    box-shadow: 0 0 0 rgba(0,0,0,.5);
                    opacity: 0;
                    transform: translateX(-5px) scale(1);
                }
                50%{
                    box-shadow: 0 2px 5px rgba(0,0,0,.5);
                    opacity: 1;
                    transform: translateX(10px) scale(1.2);
                }
                100%{
                    box-shadow: 0 0 0 rgba(0,0,0,.5);
                    opacity: 0;
                    transform: translateX(20px) scale(1);
                }
            }
            &:nth-child(1){
                left:0;
                animation-delay: 0s;
            }
            &:nth-child(2){
                left:12%;
                animation-delay: .1s;
            }
            &:nth-child(3){
                left:24%;
                animation-delay: .2s;
            }
            &:nth-child(4){
                left:36%;
                animation-delay: .4s;
            }
            &:nth-child(5){
                left:48%;
                animation-delay: .45s;
            }
            &:nth-child(6){
                left:60%;
                animation-delay: .5s;
            }
            &:nth-child(7){
                left:72%;
                animation-delay: .6s;
            }
            &:nth-child(8){
                left:84%;
                animation-delay: .65s;
            }
        }
    }
}
ScreenShot_20210512211911.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容