【CSS】圆锥渐变流光效果边框样式实现

1. 效果图

2. 代码实现

html 复制代码
<div class="flow-wrap">
  <div class="flow-box">圆锥渐变流光效果</div>
</div>
css 复制代码
.flow-wrap {
  position: relative;
  z-index: 1;
}
.flow-box {
  position: relative;
  width: 300px;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333;
  font-size: 24px;
  font-family: sans-serif;
  background: #fff;
  border-radius: 8px;
  margin: 50px auto;
}

@property --angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

.flow-box::after,
.flow-box::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 3px;
  z-index: -1;
  // transparent百分比控制流动条宽度,越小越宽
  background-image: conic-gradient(from var(--angle), transparent 20%, #ff0000, #ff9900, #33ff00, #0099ff, #0033ff, #ff00ff, #ff0000);
  border-radius: 10px;
  box-sizing: content-box;
  animation: flow 3s linear infinite;
}

// 发光效果
.flow-box::before {
  filter: blur(1.5rem);
  opacity: 0.5;
}

@keyframes flow {
  0% {
    --angle: 0deg;
  }
  100% {
    --angle: 360deg;
  }
}
相关推荐
IT_陈寒13 分钟前
Vite的public文件夹放静态资源?这坑我替你踩了
前端·人工智能·后端
涵涵(互关)26 分钟前
GoView各项目文件中的相关语法2
前端·javascript·vue.js
子兮曰33 分钟前
别让爬虫白嫖你的导航站了:纯免费,手把手实现加密字体防爬
前端·javascript·后端
小村儿1 小时前
连载06 - Hooks 源码深度解析:Claude Code 的确定性自动化体系
前端·后端·ai编程
心中无石马1 小时前
uniapp引入tailwindcss4.x
前端·css·uni-app
焰火19991 小时前
[Vue]可重置的响应式状态reactive
前端·vue.js
陆枫Larry1 小时前
CSS transform scale:图片放大效果背后的原理
前端
老王以为2 小时前
为什么 React 和 Vue 不一样?
前端·vue.js·react.js
web打印社区2 小时前
2026最新Web静默打印解决方案,无插件无预览,完美替代Lodop
前端·javascript·vue.js·electron·pdf
这个DBA有点耶2 小时前
分组排名不用窗口函数?那你还在写几十行的子查询
前端·代码规范