渐变 Mesh 背景 · 背景
前端Wiki/CSS 特效合集/渐变 Mesh 背景

渐变 Mesh 背景

多团径向渐变互相推挤变形,类似 Mesh Gradient

← 返回 背景 类特效列表

上方为纯 CSS 实时演示,直接将鼠标移上去 / 点击感受效果

CSS 代码

CSS
.fx .mesh{height:220px;border-radius:14px;background:#0d0d1a;position:relative;overflow:hidden}
.fx .mesh::before{content:"";position:absolute;inset:-30%;background:radial-gradient(closest-side,#f778ba,transparent),radial-gradient(closest-side,#4a9eff,transparent),radial-gradient(closest-side,#57ab5a,transparent);background-position:20% 30%,70% 60%,45% 80%;background-size:300px 300px,260px 260px,220px 220px;animation:kfx-mesh 10s ease-in-out infinite alternate;filter:blur(20px)}
@keyframes kfx-mesh{to{background-position:70% 20%,20% 70%,80% 40%}}

HTML 结构

HTML
<div class="fx">
<div class="mesh"></div>
</div>
实现要点:多个 radial-gradient 同层叠加 + background-position 缓动 + blur

其它背景类特效

回到 前端Wiki 首页 · CSS 特效合集