【CSS】线性流动边框样式

1. 效果图

2. 代码实现

核心技术:背景渐变+位移实现水平流动色带

html 复制代码
<div class="flow-wrap">
  <div class="flow-box">线性流动边框</div>
</div>
css 复制代码
.flow-wrap {
  position: relative;
  z-index: 1;
  padding: 50px;
}
.flow-box {
  position: relative;
  width: 300px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 24px;
  border-radius: 8px;
  margin: 0 auto;
}

.flow-box::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(90deg, #ff0000, #ff9900, #33ff00, #0099ff, #0033ff, #ff00ff, #ff0000);
  background-size: 400%;
  border-radius: 10px;
  animation: flow 8s linear infinite;
}

.flow-box::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: #000;
  border-radius: 8px;
  margin: 3px;
}

@keyframes flow {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 400% 0;
  }
}
相关推荐
牛奶4 小时前
2026年大模型怎么选?前端人实用对比
前端·人工智能·ai编程
牛奶4 小时前
前端人为什么要学AI?
前端·人工智能·ai编程
Kagol6 小时前
🎉OpenTiny NEXT-SDK 重磅发布:四步把你的前端应用变成智能应用!
前端·开源·agent
GIS之路7 小时前
ArcGIS Pro 中的 notebook 初识
前端
JavaGuide7 小时前
7 道 RAG 基础概念知识点/面试题总结
前端·后端
ssshooter8 小时前
看完就懂 useSyncExternalStore
前端·javascript·react.js
格砸9 小时前
从入门到辞职|从ChatGPT到OpenClaw,跟上智能时代的进化
前端·人工智能·后端
Live000009 小时前
在鸿蒙中使用 Repeat 渲染嵌套列表,修改内层列表的一个元素,页面不会更新
前端·javascript·react native
柳杉9 小时前
使用Ai从零开发智慧水利态势感知大屏(开源)
前端·javascript·数据可视化