当前位置: 首页 > news >正文

[css]旋转流光效果

实现一个矩形的旋转流光边框效果。
需要使用css属性梯度渐变:链接: conic-gradient,他指的是圆锥形变化的梯度。

// html<div class="demo"></div>
// css
body {width: 100%;height: 100%;background-color: black;
}.demo {width: 400px;height: 200px;background-image: conic-gradient(from var(--border-gradient-angle) at 50% 50%, transparent, #70ffaf 14%, transparent 17%);background-size: contain;
}@property --border-gradient-angle {syntax: "<angle>";inherits: true;initial-value: 0turn;
}

上面的代码,指的是从第 0 转位置(中间垂直向上)开始,在中心点位置放置渐变,效果如下:
在这里插入图片描述
给上面效果加上动画:

.demo {width: 400px;height: 200px;background-image: conic-gradient(from var(--border-gradient-angle) at 50% 50%, transparent, #70ffaf 14%, transparent 17%);background-size: contain;animation: buttonBorderSpin 9s linear infinite 0ms;
}
@keyframes buttonBorderSpin {0% {--border-gradient-angle: 0turn;}100% {--border-gradient-angle: 1turn;}
}
@property --border-gradient-angle {syntax: "<angle>";inherits: true;initial-value: 0turn;
}

添加上述代码之后,可以获得一个线性旋转,旋转一整周(1turn)并周期循环的动画。

之后对这个div进行遮挡,在其中添加一个div:

 <div class="demo"><div class="demo-content">旋转流光</div></div>
.demo {...padding: 1px;
}.demo-content {width: 100%;height: 100%;background-color: black;color: white;}

遮挡后即可看到绕边框一周的旋转流光效果。

改变旋转点还可以获得平移流光效果

background-image: conic-gradient(from var(--border-gradient-angle) at 30% -30%, transparent 25%, #70ffaf 75%, transparent);
http://www.dtcms.com/a/304062.html

相关文章:

  • RabbitMQ 消息持久化的三大支柱 (With Spring Boot)
  • 焊接机器人智能化气体节约方案
  • arm smmu v3 队列实现机制
  • 【Linux知识】Linux Shell 脚本中的 `set -ex` 命令深度解析
  • Spark SQL 数组函数合集:array_agg、array_contains、array_sort…详解
  • 水仙花数(python)
  • CMake 完全实战指南:从入门到精通
  • Linux重定向的理解
  • VR全景制作流程分享-众趣VR全景制作平台
  • 【微信小程序】12、生物认证能力
  • 【MySQL基础篇】:MySQL表的约束常用类型以及实战示例
  • 算法篇----前缀和
  • 【前端开发】一. html css js 初印象
  • 验证pyspark提交参数指定环境变量生效
  • 什么情况下会出现数据库和缓存不一致的问题?
  • VS Code编辑器
  • jvm冷门知识十讲
  • Three.js实现银河螺旋星云粒子特效——原理、实现
  • 译 | 介绍PyTabKit:一个试图超越 Scikit-Learn的新机器学习库
  • 基于dcmtk的dicom工具 第九章 以json文件或sqlite为数据源的worklist服务(附工程源码)
  • JVM指令集
  • LeetCode|Day29|1009. 十进制整数的反码|Python刷题笔记
  • 服装行业SaaS系统有哪些
  • 【C++】指针
  • 基于Coze平台的自动化情报采集与处理引擎—实现小红书图文到飞书的端到端同步
  • 用 Python 轻松实现时间序列预测:Darts 时间序列混合器(TSMixer)Time Series Mixer
  • WAIC 2025观察:昇腾助力AI融入多元化生活场景
  • sqli-labs通关笔记-第25关GET字符注入(过滤or和and 脚本法)
  • 数据手套五指触觉灵巧手遥操作方案
  • Hyperchain安全与隐私机制详解