css模拟雷达扫描动画

      <div class="radar-scan"><div class="radar-container" /></div>

样式:

  .radar-scan {background-image: linear-gradient(0deg,transparent 24%,rgba(32, 255, 77, 0.15) 25%,rgba(32, 255, 77, 0.15) 26%,transparent 27%,transparent 74%,rgba(32, 255, 77, 0.15) 75%,rgba(32, 255, 77, 0.15) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(32, 255, 77, 0.15) 25%,rgba(32, 255, 77, 0.15) 26%,transparent 27%,transparent 74%,rgba(32, 255, 77, 0.15) 75%,rgba(32, 255, 77, 0.15) 76%,transparent 77%,transparent);background-size: 2rem 2rem;width: 200px;height: 200px;position: relative;padding: 0;margin: 0;font-size: 1.6rem;}.radar-container {// background: radial-gradient(//     center,//     rgba(32, 255, 77, 0.3) 0%,//     rgba(32, 255, 77, 0) 75%//   ),//   repeating-radial-gradient(//     rgba(32, 255, 77, 0) 5.8%,//     rgba(32, 255, 77, 0) 18%,//     #20ff4d 18.6%,//     rgba(32, 255, 77, 0) 18.9%//   ),//   linear-gradient(//     90deg,//     rgba(32, 255, 77, 0) 49.5%,//     #20ff4d 50%,//     #20ff4d 50%,//     rgba(32, 255, 77, 0) 50.2%//   ),//   linear-gradient(//     0deg,//     rgba(32, 255, 77, 0) 49.5%,//     #20ff4d 50%,//     #20ff4d 50%,//     rgba(32, 255, 77, 0) 50.2%//   );background:-webkit-radial-gradient(center,rgba(32, 255, 77, 0.3) 0%,rgba(32, 255, 77, 0) 75%),// 调整蜘蛛网盘线数-webkit-repeating-radial-gradient(rgba(32, 255, 77, 0) 5.8%,rgba(32, 255, 77, 0) 18%,#20ff4d 18.6%,rgba(32, 255, 77, 0) 18.9%),// 横线-webkit-linear-gradient(90deg,rgba(32, 255, 77, 0) 49.5%,#20ff4d 50%,#20ff4d 50%,rgba(32, 255, 77, 0) 50.2%),// 竖线-webkit-linear-gradient(0deg,rgba(32, 255, 77, 0) 49.5%,#20ff4d 50%,#20ff4d 50%,rgba(32, 255, 77, 0) 50.2%);width: 200px;height: 200px;position: relative;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 50%;border: 0.2rem solid #0cdd36;overflow: hidden;}.radar-container:before {content: " ";display: block;position: absolute;width: 100%;height: 100%;border-radius: 50%;animation: scanSpot 5s infinite;animation-timing-function: linear;animation-delay: 1.4s;}.radar-container:after {content: " ";display: block;background-image: linear-gradient(44deg,rgba(0, 255, 51, 0) 50%,#00bb22 100%);width: 50%;height: 50%;position: absolute;top: 0;left: 0;animation: scan 5s infinite;animation-timing-function: linear;transform-origin: bottom right;border-radius: 100% 0 0 0;}@keyframes scan {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@keyframes scanSpot {14% {background: radial-gradient(2vmin circle at 75% 70%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%);}14.0002% {background: radial-gradient(2vmin circle at 75% 70%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%),radial-gradient(2vmin circle at 63% 72%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%);}25% {background: radial-gradient(2vmin circle at 75% 70%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%),radial-gradient(2vmin circle at 63% 72%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%),radial-gradient(2vmin circle at 56% 86%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%);}26% {background: radial-gradient(2vmin circle at 75% 70%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%),radial-gradient(2vmin circle at 63% 72%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%),radial-gradient(2vmin circle at 56% 86%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%);opacity: 1;}100% {background: radial-gradient(2vmin circle at 75% 70%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%),radial-gradient(2vmin circle at 63% 72%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%),radial-gradient(2vmin circle at 56% 86%,#ffffff 10%,#20ff4d 30%,rgba(255, 255, 255, 0) 100%);opacity: 0;}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/72231.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AdaLoRA 参数 配置:CAUSAL_LM“ 表示因果语言模型任务

AdaLoRA 参数 配置:CAUSAL_LM" 表示因果语言模型任务 config = AdaLoraConfig( init_r=16, # 增加 LoRA 矩阵的初始秩 lora_alpha=32, target_modules=[“q_proj”, “v_proj”], lora_dropout=0.1, bias=“none”, task_type=“CAUSAL_LM” ) 整体功能概述 AdaLoraCon…

C# 集合

集合 概述集合接口和类型列表(ArrayList, List)队列(Queue)栈(Statck)链表(LinkedList)有序表(SortedList)字典Lookup类其他字典类 HashSet(不重复项的无序列表)位数组BitArrayBitVector32 性能 概述 数组和Array类。数组的大小是固定的。如果元素个数是动态的&#xff0c;就应…

WebSocket与MQTT协议深度对比:选择合适的通信协议

在现代互联网应用中&#xff0c;实时通信变得愈发重要。随着物联网&#xff08;IoT&#xff09;和实时数据流的普及&#xff0c;选择合适的通信协议显得尤为关键。WebSocket和MQTT是当前最为流行的两种协议&#xff0c;它们各自有不同的应用场景、优缺点以及性能特点。在这篇文…

ELK(Elasticsearch、Logstash、Kbana)安装及Spring应用

Elasticsearch安装及Spring应用 一、引言二、基本概念1.索引&#xff08;Index&#xff09;2.类型&#xff08;Type&#xff09;3.文档&#xff08;Document&#xff09;4.分片&#xff08;Shard&#xff09;5.副本&#xff08;Replica&#xff09; 二、ELK搭建1.创建挂载的文件…

MacOS 15.3.1 安装 GPG 提示Error: unknown or unsupported macOS version: :dunno

目录 1. 问题锁定 2. 更新 Homebrew 3. 切换到新的 Homebrew 源 4. 安装 GPG 5. 检查 macOS 版本兼容性 6. 使用 MacPorts 或其他包管理器 7. 创建密钥&#xff08;生成 GPG 签名&#xff09; 往期推荐 1. 问题锁定 通常是因为你的 Homebrew 版本较旧&#xff0c;或者你…

C++:类和对象(从底层编译开始)详解[前篇]

目录 一.inline内联的详细介绍 &#xff08;1&#xff09;为什么在调用内联函数时不需要建立栈帧&#xff1a; &#xff08;2&#xff09;为什么inline声明和定义分离到两个文件会产生链接错误&#xff0c;链接是什么&#xff0c;为什么没有函数地址&#xff1a; 二.类&…

C++中,存储持续性、作用域和链接性

在C++中,存储持续性、作用域和链接性是变量和函数的重要属性,它们共同决定了变量的生命周期、可见性以及跨文件访问能力。以下是详细的总结: 1. 存储持续性(Storage Duration) 存储持续性指变量在内存中的生命周期,分为四类: 自动存储持续性(Automatic) 局部变量(函…

四种 No-SQL

在一个常规的互联网服务中&#xff0c;读取与写入的比例大约是 100:1 到 1000:1。然而&#xff0c;从硬盘读取时&#xff0c;数据库连接操作耗时&#xff0c;99% 的时间花费在磁盘寻址上。 为了优化读取性能&#xff0c;非规范化的设计通过添加冗余数据或分组数据来引入。下述…

【 Manus平替开源项目】

文章目录 Manus平替开源项目1 OpenManus1.1 简介1.2 安装教程1.3 运行 2 OWL2.1 简介2.2 安装教程2.3 运行 3 OpenHands&#xff08;原OpenDevin&#xff09;3.1 简介3.2 安装教程和运行 Manus平替开源项目 1 OpenManus 1.1 简介 开发团队: MetaGPT 核心贡献者&#xff08;5…

【Linux 服务之ollama 部署过慢问题】

特别慢的 curl -fsSL https://ollama.com/install.sh | sh参考 方法1 export OLLAMA_MIRROR"https://ghproxy.cn/https://github.com/ollama/ollama/releases/latest/download" curl -fsSL https://ollama.com/install.sh | sed "s|https://ollama.com/downl…

疗养院管理系统设计与实现(代码+数据库+LW)

摘 要 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费事费力。因此&#xff0c;在计算机上安装疗养院管理系统软件来发挥其高效地信息处理的作用&#xf…

Web后端开发之Maven

Maven Mven是apache旗下的一个开源项目&#xff0c;用来管理和构建java项目的工具。 通过一小段描述信息来管理项目。 Maven的作用 1.依赖管理&#xff1a;方便快捷的管理项目依赖的资源&#xff08;jar包&#xff09;&#xff0c;避免版本冲突问题 以前用某个jar包需要下载…

在线招聘小程序:AI简历筛选与精准职位推荐服务

当AI算法遇上小程序开发:重新定义「人岗匹配」的智能招聘革命 一、传统招聘困境:求职者与企业为何总在「错过」? 在数字化浪潮下,企业HR日均需处理数百份简历,却仍有60%的岗位因匹配效率低下而空置;求职者海投简历后,近八成用户表示从未收到精准反馈。这种双向资源错配…

Linux文件IO——缓冲区磁盘上的文件管理

前言 什么是缓冲区&#xff1f; 缓冲区是内存空间上的一小段内存&#xff0c;我们平常在写程序的时候&#xff0c;其实是很难感知到缓冲区的存在的&#xff0c;接下来看一段代码&#xff0c;可以很好地体现缓冲区的存在。 #include<stdio.h> #include<unistd.h> in…

Java中如何去自定义一个类加载器

之前写过一篇&#xff0c;关于 类加载器和双亲委派的文章&#xff0c;里边提到过可以根据自己的需要&#xff0c;去写一个自定义的类加载器&#xff0c;正好有人问这个问题&#xff0c;今天有时间就来手写一个自定义的类加载器&#xff0c;并使用这个自定义的类加载器来加载一个…

X86 RouterOS 7.18 设置笔记六:端口映射(IPv4、IPv6)及回流问题

X86 j4125 4网口小主机折腾笔记五&#xff1a;PVE安装ROS RouterOS X86 RouterOS 7.18 设置笔记一&#xff1a;基础设置 X86 RouterOS 7.18 设置笔记二&#xff1a;网络基础设置(IPV4) X86 RouterOS 7.18 设置笔记三&#xff1a;防火墙设置(IPV4) X86 RouterOS 7.18 设置笔记四…

代码随想录|二叉树|21合并二叉树

leetcode:617. 合并二叉树 - 力扣&#xff08;LeetCode&#xff09; 题目 给定两个二叉树&#xff0c;想象当你将它们中的一个覆盖到另一个上时&#xff0c;两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠&#xff0c;那么…

LDR6500在Type-C转DP视频双向互传方案

LDR6500在Type-C转DP视频双向互传方案中扮演着核心角色&#xff0c;以下是对该方案的详细解析&#xff1a; 一、LDR6500芯片概述 LDR6500是乐得瑞科技针对USB Type-C标准中的Bridge设备而开发的USB-C DRP&#xff08;Dual Role Port&#xff0c;双角色端口&#xff09;接口USB…

Vue3中 ref 与 reactive区别

ref 用途: ref 通常用于创建一个响应式的基本类型数据&#xff08;如 string、number、boolean 等&#xff09;&#xff0c;但它也可以用于对象或数组 返回值: ref 返回一个带有 .value 属性的对象&#xff0c;访问或修改数据需要通过 .value 进行 使用场景: …

CRM企业客户关系管理系统产品原型方案

客户关系管理系统&#xff08;CRM&#xff09;是企业产品应用中的典范&#xff0c;旨在通过信息技术和互联网技术提升企业核心竞争力&#xff0c;优化企业与顾客在销售、营销和服务方面的互动。本作品提供了一套通用型的CRM系统原型模板&#xff0c;涵盖数据管理、审批流程、统…