css实现水波纹效果

css实现水波纹效果

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .wave-box {
            position: relative;
            width: 180px;
            height: 180px;
            border-radius: 50%;
            border: 3px solid rgb(246, 247, 248);
            box-shadow: 0 0 0 3px rgb(41, 134, 196);
        }

        .wave {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgb(23, 106, 201);
            border-radius: 50%;
            overflow: hidden;
        }
        .wave::before,
        .wave::after {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            width: 250%;
            height: 250%;
        }
        .wave::after {
            border-radius: 40%;
            background-color: rgb(240, 228, 228);
            animation: shi 5s linear infinite;
            transform: translate(-50%, -65%) rotate(0deg)
        }
        @keyframes shi {
            0% {
                transform: translate(-50%, -65%) rotate(0deg);
            }
            100% {
                transform: translate(-50%, -65%) rotate(360deg);
            }
        }
        .wave::before {
            border-radius: 42%;
            background-color: rgb(240, 228, 228, 0.2);
            transform: translate(-50%, -60%) rotate(0deg);
            animation: xu 7s linear infinite;
        }
        @keyframes xu {
            0% {
                transform: translate(-50%, -60%) rotate(0deg);
            }
            100% {
                transform: translate(-50%, -60%) rotate(360deg);
            }
        }
    </style>
</head>
<body>
    <div class="wave-box">
        <div class="wave"></div>
    </div>
</body>
</html>
相关推荐
ljt272496066119 分钟前
Flutter笔记--envied
前端·笔记·flutter
Flynt39 分钟前
React Router v8 升了之后,我花了两天才把项目跑起来
前端·typescript·preact
泯泷7 小时前
手搓JSVMM第 8 篇:函数调用:参数、返回值与调用帧
前端·javascript·前端框架
Sherotree8 小时前
Google Antigravity——Agent 被提到主界面
前端·ide·后端·edge浏览器
里欧跑得慢8 小时前
Flutter 像素级还原:设计稿到代码的视觉无损转换技巧
前端·css·flutter·web
里欧跑得慢8 小时前
Flutter 三方库 function_tree — 鸿蒙应用开发中的动态数学公式解析与计算神器,实现鸿蒙深度适配下的复杂函数逻辑运行时求值实战(适配鸿蒙 HarmonyOS Next ohos)
android·前端·安全·flutter·华为·harmonyos
苏灿烤鱼9 小时前
没有机密文件,也没有付费数据,在浏览器里造一颗"间谍卫星"
前端·javascript·github
泯泷9 小时前
手搓JSVM第 5 篇:写第一个编译器:从 AST 生成 IR
前端·javascript·算法
泯泷9 小时前
手搓JSVM第 7 篇:控制流:if、while 与 jump
前端·javascript·算法
泯泷9 小时前
手搓JSVM第 6 篇:把 IR 编成字节码:emit 与 label fixup
前端·javascript·算法