前端实现锥形渐变

news2024/12/27 10:19:46

锥形渐变

使用conic-gradient即可解决

渐变效果

  • width: 150pxheight: 150px 设置元素的宽度和高度为 150 像素,使其呈现为一个正方形。
  • border-radius: 50% 设置元素的圆角半径为 50%,使其呈现为一个圆形。
  • border: 2px solid #000 设置元素的边框为 2 像素的黑色实线边框。
  • background: conic-gradient(#f40, #160, #2f0, blue, yellow) 设置元素的背景为一个锥形渐变。锥形渐变是一种从中心点向外扩散的渐变,可以使用 conic-gradient() 函数来实现。这个函数接受一个或多个颜色值作为参数,并将它们沿着锥形渐变的路径进行渐变。在这个例子中,我们使用了五个颜色值,分别为 #f40(红色)、#160(深蓝色)、#2f0(绿色)、blue(蓝色)和 yellow(黄色)。这些颜色值将沿着从圆心开始的逆时针方向进行渐变,形成一个多色渐变的圆形背景。
  • 如果不加角度依,顺时针方向转动
.demo1 {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 2px solid #000;
  background: conic-gradient(#f40, #160, #2f0, blue, yellow);
}

在这里插入图片描述

扇形

  • width: 150pxheight: 150px:设置元素的宽度和高度为 150 像素,使其成为一个正方形。
  • border-radius: 50%:将元素的边框半径设置为 50%,使其成为一个圆形。
  • border: 2px solid #000:设置元素的边框宽度为 2 像素,颜色为黑色。
  • background: conic-gradient(#160 90deg, transparent 90deg):使用 conic-gradient() 函数创建一个圆锥渐变背景。这个渐变从 #160 开始,到透明结束,覆盖了整个元素。在这个渐变中,我们使用了 90deg 的角度值,使其从圆形的顶部开始。这个角度值也是进度条的起始角度。在这个角度之前的部分将被填充为 #160 颜色,之后的部分将被填充为透明。这样可以创建一个类似于进度条的效果,进度条的进度取决于 90deg 角度之前的部分的占比。
.demo2 {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 2px solid #000;
  background: conic-gradient(#160 90deg, transparent 90deg);
}

在这里插入图片描述

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

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

相关文章

研发效能认证学员作品:如何做好敏捷实践丨IDCF

作者:徐渊峰(现就职兴业数字金融服务(上海)股份有限公司 研发管理部) 研发效能(DevOps)工程师(中级)认证、A-CSM认证、ITIL4 认证、信息系统项目管理师 引言 有句话是…

k8s-16 k8s调度

调度器通过 kubernetes 的 watch 机制来发现集群中新创建且尚未被调度到 Node上的 Pod。调度器会将发现的每一个未调度的 Pod 调度到一个合适的 Node 上来运行。 kube-scheduler 是 Kubernetes 集群的默认调度器,并且是集群控制面的一部分如果你真的希望或者有这方面…

跳过开屏广告

前段时间各大知名启屏广告自动跳过 APP,诸如李跳跳、叮小跳、蹦跶、大圣净化、一指禅等因收到律师函而停止更新维护的事情闹得人心惶惶 不少粉丝就开始担心起来「今后怎么办啊?」的问题 My My Love,Joshua Radin - Wax Wings 1 自定义规则 虽然 APP 被迫下架这事令人神伤,…

超多目标演化算法及其应用研究

超多目标优化的分类 基于算法的核心思想,我们将超多目标演化方法分为以下几类: 基于松弛的支配定义的方法(Relaxed domainance )、试图通过放松传统的支配定义来提升算法的选择压力 基于多样性的方法(Diversity &…

HCIP第一课--HCIA复习

目录 1. OSI 模型 OSI 模型: 开放式系统互联参考模型 2. 网络名词注解: 【1】封装,解封装 【2】TCP/IP: 【3】IEEE802.3数据链路层分类: 【4】访问一个谷歌(百度)服务器的流程? 【5】DHCP…

【Linux】使用timer_create()创建定时器发送信号并使用sigaction()处理信号

0x00 前言 最后更新时间&#xff1a;2023-10-16 0x01 主要函数及结构体介绍 1.sigaction函数 #include <signal.h> int sigaction(int signum, const struct sigaction *act,struct sigaction *oldact);功能&#xff1a; 用于改变进程接收到特定信号后的行为。 参数…

【Linux】chown命令使用

Linux chown&#xff08;英文全拼&#xff1a;change owner&#xff09;命令用于设置文件所有者和文件关联组的命令。 Linux/Unix 是多人多工操作系统&#xff0c;所有的文件皆有拥有者。利用 chown 将指定文件的拥有者改为指定的用户或组&#xff0c;用户可以是用户名或者用户…

分享微信聊天记录备份的2个方法!

很多时候&#xff0c;我们可能会因为一些原因不小心把微信聊天记录给弄丢&#xff0c;比如&#xff1a;卸载微信、清理了微信缓存、手滑误删、删除了微信好友等等。这对于常年使用微信的用户来说&#xff0c;无疑是一件头疼的事情。 为了防止意外发生导致数据丢失&#xff0c;…

Idea安装和使用教程

在本文中&#xff0c;我们将提供关于如何安装 IntelliJ IDEA 的详细步骤。如果您是初学者或只是想尝试一下 IDEA&#xff0c;我们建议您下载 Community 版。如果您需要更多高级功能&#xff0c;可以选择 Ultimate 版。 步骤一&#xff1a;下载 IntelliJ IDEA 首先&#xff0c;…

什么是运输报告?海运运输鉴定报告必须提供吗?MSDS+UN38.3报告是?

什么是运输报告&#xff1f;海运运输鉴定报告必须提供吗&#xff1f;MSDSUN38.3报告是&#xff1f; 什么是运输报告&#xff1f;海运运输鉴定报告必须提供吗&#xff1f;MSDSUN38.3报告是什么有什么区别&#xff1f; 运运输鉴定报告必须提供吗&#xff1f;一般MSDS、货物运输…

虹科方案 | 加州理工学院利用HK-TrueNAS开展地震研究

文章来源&#xff1a;虹科网络基础 阅读原文&#xff1a;https://mp.weixin.qq.com/s/jDzfSD4Px8sWecDyK8FiVw 客户背景 加州理工学院(CalTech)是世界顶尖的理工类科学研究型学府之一。加州理工学院地震实验室是加州理工学院地质与行星科学部(GPS)的一个分支机构&#xff0c;成…

云安全—云计算基础

0x00 前言 学习云安全&#xff0c;那么必然要对云计算相关的内容进行学习和了解&#xff0c;所以云安全会分为两个部分来进行&#xff0c;首先是云计算先关的内容。 0x01 云计算 广泛传播 云计算最早大范围传播是2006年&#xff0c;8月&#xff0c;在圣何塞【1】举办的SES&a…

40.同时最大在线人数问题求解(炸裂map)

思路分析&#xff1a; &#xff08;1&#xff09;对登录、登出数据构建map结构map(1, login_ts, -1, logout_ts)&#xff0c;使用炸裂函数对该map做炸裂处理 &#xff08;2&#xff09;炸裂后成为了两列&#xff0c;一列存储1or-1表示登录登出&#xff08;k&#xff09;&#x…

C++指针解读(9)-- void指针和NULL

1、void指针的概念 void * 这种指针称为“空类型指针”&#xff0c;它不指向任何具体类型的数据&#xff0c;只提供一个纯地址。void 指针必须强制类型转换成具体类型的指针才有意义。 int i 3; void* p &i;//printf(" %d\n", *p); //报错 printf(" %d\…

8月19日PMP成绩,预计10月16日公布!附查询入口、流程

PMP的考试成绩一般在考后6-8周即可查询&#xff0c;8月PMP的成绩预计会在北京时间10月16日晚上公布&#xff0c;具体时间以官方公告为准。 如何查询8月考试成绩&#xff1f; 渠道一&#xff1a;收到PMI邮件提醒 当你注册PMI所使用的邮箱收到一封PMI发来的&#xff0c;标题为…

测试培训机构「某峰」测评调查报告

测试培训机构「某峰」测评调查报告 ⭐文章简介一、机构测评之受访者介绍二、老师傅-机构测评10问&#xff01;第1问 你从哪里了解到这个培训机构&#xff1f;第2问 你为什么选择这家培训机构&#xff0c;它吸引你掏毛爷爷的点有哪些&#xff1f;第3问 回顾一下&#xff0c;从咨…

linux 学习:查找命令 find | grep

作者: 苏丙榅 原文链接: https://subingwen.cn/linux/commpress/ 在使用Linux系统的时候, 我们经常会需要查找某些文件&#xff0c;但是大多数情况下我们并不能确定这些文件的具体位置&#xff0c;这样的话就非常浪费我们的时间。Linux为我们提供了很多的用于文件搜索的命令, 如…

夜神模拟器安装教程

夜神模拟器是一款很好用的安卓模拟器&#xff0c;夜神模拟器最新版兼容性更强&#xff0c;稳定性也不错&#xff0c;简单操作使用便捷&#xff0c;可以有很好的游戏体验&#xff1a;运行完美 &#xff0c;酣畅淋漓&#xff0c;喜欢的小伙伴可以在本站下载使用&#xff0c;本期小…

binutils工具下载

一、下载binutils工具binutils-2.28.tar.bz2 https://ftp.gnu.org/gnu/binutils/ 二、解压 tar -xvjf binutils-2.28.tar.bz2三、建立build目录 在binutils-2.28下创建目录build 指定编译目录&#xff1a; ../configure --enable-debug --prefix/home/zhangchuang/ld/bin…

【TES720D-KIT】青翼自研基于复旦微FMQL20S400全国产化ARM开发套件(核心板+底板)

TES720D-KIT是专门针对我司TES720D&#xff08;基于复旦微FMQL20S400的全国产化ARM核心板&#xff09;的一套开发套件&#xff0c;它包含1个TES720D核心板&#xff0c;加上一个TES720D-EXT扩展底板。 FMQL20S400是复旦微电子研制的全可编程融合芯片&#xff0c;在单芯片内集成…