流动的边框用css怎么实现

很简单,纯css代码就能实现

彩色的流动边框

css 复制代码
.box {
  --border-size: 3px;
  --border-angle: 0turn;
  width: 60vmin;
  height: 50vmin;
  background-image: conic-gradient(from var(--border-angle), #213, #112 50%, #213), conic-gradient(from var(--border-angle), transparent 20%, #08f, #f03);
  background-size: calc(100% - (var(--border-size) * 2)) calc(100% - (var(--border-size) * 2)), cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-animation: bg-spin 3s linear infinite;
          animation: bg-spin 3s linear infinite;
}
@-webkit-keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
@keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
.box:hover {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@property --border-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}

源码下载 预览效果

相关推荐
骑自行车的码农2 分钟前
React Suspense实现原理深度解析 1
前端·react.js
还是一只小牛5 分钟前
探秘 React Native:线程探索及桥优化
android·前端
Face5 分钟前
Vue源码核心模块解析
前端·vue.js
Canmick6 分钟前
记一次无语的 Vite 构建配置问题排查
前端
FogLetter7 分钟前
从"乱炖"到"法式大餐":Promise如何优雅地管理异步流程
前端·javascript
鹘一8 分钟前
SSE实现deepseek流式输出
前端
xiaok8 分钟前
JavaScript同步与异步执行顺序解析
前端
GIS之路9 分钟前
OpenLayers 图层遮罩与裁剪
前端
oil欧哟10 分钟前
🧐 如何让 AI 接入自己的 API?开发了一个将 OpenAPI 文档转为 MCP 服务的工具
前端·人工智能·mcp
FogLetter10 分钟前
智能前端中的语音交互:React音频播放与高级前端技术全解析
前端·react.js·aigc