制作css项目中基础圆形进度条

圆形进度条可用CSS实现,核心方法有二:1. 使用conic-gradient通过背景渐变和伪元素遮罩形成环形,结合CSS变量控制进度;2. 兼容性方案采用两个半圆旋转叠加,利用clip-path和transform模拟填充效果。两种方式均无需JavaScript即可静态展示进度,通过伪元素或子元素实现视觉层次。添加文字提示时,在容器中央放置文本并居中显示百分比。推荐封装为组件,使用CSS变量定义颜色、尺寸与进度,便于复用。现代项目首选conic-gradient法,简洁高效;老旧浏览器则用伪元素旋转方案确保兼容性。

制作css项目中基础圆形进度条

圆形进度条在CSS项目中很常见,常用于加载提示、技能展示或数据可视化。实现一个基础的圆形进度条不需要JavaScript,仅用HTML和CSS就能完成,核心是利用

border-radius

conic-gradient

或伪元素配合旋转动画。

1. 使用 conic-gradient 实现简单圆形进度条

现代浏览器支持

conic-gradient

,可以轻松创建扇形颜色分布,模拟进度效果。

示例代码:

.circle-progress { width: 100px; height: 100px; border-radius: 50%; background: conic-gradient(#4caf50 calc(var(–progress) * 1%), #f0f0f0 0); position: relative;}.circle-progress::after { content: ”; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; height: 80%; background: #fff; border-radius: 50%;}

说明:

立即学习“前端免费学习笔记(深入)”;

--progress

是自定义属性,控制进度百分比(如 60 表示 60%)背景使用

conic-gradient

从主色过渡到灰色底色::after 伪元素遮住中间,形成“环”状视觉

2. 使用伪元素旋转法(兼容性更好)

如果需要兼容不支持

conic-gradient

的浏览器,可以用两个半圆旋转的方式实现。

稿定抠图 稿定抠图

AI自动消除图片背景

稿定抠图 76 查看详情 稿定抠图

.circle-progress-alt { width: 100px; height: 100px; border-radius: 50%; background: #f0f0f0; position: relative;}

.fill {position: absolute;width: 50%;height: 100%;top: 0;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);overflow: hidden;border-radius: 0 50px 50px 0;background-color: #4caf50;}

.half-left {left: 0;transform-origin: 100% 50%;animation: rotate-half 0s linear forwards;}

.half-right {right: 0;transform-origin: 0 50%;animation: rotate-half 0s linear forwards;}

/ 示例:75% 进度 /.circle-progress-alt[data-percent=”75″] .half-left {animation: rotate-half 0s 0.1ms steps(1) forwards;}

@keyframes rotate-half {0% { transform: rotate(0deg); }100% { transform: rotate(180deg); }}

/ 超过50%时,左半圆满,右半圆转角度 /.circle-progress-alt[data-percent=”75″] .half-right {animation: rotate-half 0s 0.1ms steps(1) forwards;transform: rotate(calc((var(–p) – 50) * 3.6deg));}

/ 动态计算 –p 变量 /[data-percent] {–p: attr(data-percent);}

实际使用中可通过JS动态设置

data-percent

,但纯CSS也可通过类名控制。

3. 添加文字显示进度

在中间加入文字,显示当前百分比。

70%

.text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 14px; color: #333;}

更新CSS:

.circle-progress {  width: 100px;  height: 100px;  border-radius: 50%;  background: conic-gradient(#4caf50 calc(var(--progress) * 3.6deg), #f0f0f0 0);  position: relative;  display: flex;  align-items: center;  justify-content: center;  font-family: Arial, sans-serif;}

注意:

calc(var(--progress) * 3.6deg)

将百分比转换为角度(100% → 360°)

4. 可复用的组件建议

将样式封装成可配置的类,方便在项目中多次使用。

使用CSS变量控制颜色、大小、进度设置默认尺寸,通过class调整大小(如 .small, .large)避免内联样式,推荐通过JS修改

style.setProperty

基本上就这些。用

conic-gradient

方式最简洁,适合现代项目;老式旋转法兼容性好,适合需支持旧浏览器的场景。

以上就是制作css项目中基础圆形进度条的详细内容,更多请关注php中文网其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1068829.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月2日 06:57:54
下一篇 2025年12月2日 06:58:26

相关推荐

  • 比特币的供应量

    比特币的供应量是一个经常被讨论的话题,它不仅仅是一个简单的数字,更是一个涉及到经济学、计算机科学和哲学深层含义的复杂系统。理解比特币的供应量,对于任何希望深入了解这种革命性数字货币的人来说都至关重要。它的稀缺性是其价值主张的核心,也是其区别于传统法定货币的关键特征之一。正是这种精心设计的稀缺性,使得…

    好文分享 2025年12月9日
    000
  • Enso(ENSO)币是什么?怎么样?ENSO代币经济与未来发展介绍

    Enso(ENSO)最新动态 币安(官方注册 官方下载)Alpha 将于10月14日率先上线 Enso (ENSO)! 符合条件的用户可在 Alpha 交易开放后,前往活动页面使用币安 Alpha 积分领取空投奖励。具体规则将后续公布。 请密切关注币安官方渠道,获取最新活动信息。 Enso是什么 E…

    2025年12月9日
    000
  • Synthetix Network Token(SNX)币:未来走势如何? 2025-2031年价格预测

    Synthetix 项目概述 Synthetix 是一个去中心化%ignore_a_1%(DeFi)协议,致力于为全球用户提供更便捷的衍生品交易和流动性获取方式。与传统交易市场不同,Synthetix 基于共享资金池机制,允许用户无需直接买卖对手,即可交易多种金融资产,如合成资产、稳定币等。 该平台…

    2025年12月9日
    000
  • 十大值得关注的AI概念币是什么?2025最完整AI加密货币攻略、购买教程

    目录 什么是AI概念币?AI概念币面临的挑战AI概念币价格影响因素AI应用普及市场炒作其他虚拟货币市场十大AI概念币排名AI概念币介绍1、NEAR Protocol2、Fetch.ai3、Internet Computer4、Render5、The Graph6、Bittensor7、Singula…

    2025年12月9日 好文分享
    000
  • 狗狗币价格预测:多头能否引发 0.25 美元的突破?一文分析

    狗狗币(Dogecoin)是什么?值得投资吗? ‍ 狗狗币(Dogecoin)诞生于2013年12月,由软件开发者Billy Markus与Jackson Palmer共同推出,是迷因币(Meme Coin)的鼻祖。 当时两人认为加密货币氛围过于严肃,于是以轻松幽默的心态创造了狗狗币,并采用网络爆红…

    2025年12月9日 好文分享
    000
  • Yei Finance(CLO)币是什么?如何领取?Yei Finance项目概述,代币经济与未来发展介绍

    目录 Yei Finance (CLO) 最新动态Yei Finance是什么Yei Finance的产品YeiLendYeiSwapYeilien NFTClovisCLO币是什么CLO代币经济学$CLO空投如何领取路线图常见问题 yei finance是一个流动件抽象层,它将分部的资本重新整合到…

    2025年12月9日
    000
  • 一文盘点10月加密市场TGE项目:Monad、Meteora、Limitless领衔

    目录 Monad ($MON) |高性能的第 1 层区块链Enso(ENSO)|跨链流动性协议Yei Finance(CLO)| Sei 网络上的货币市场Fleek ($FLK) |轻松构建开放式网站和应用程序LAB ($LAB) |多链交易终端Novastro ($XNL) | AI 驱动的 RW…

    2025年12月9日 好文分享
    000
  • 币安交易所注册和KYC认证2025最新教程

    目录 币安中文版APP下载渠道 渠道一:通过币安官方网站下载渠道二:通过官方应用商店下载渠道三:发送邮箱获取币安中文版安装包国内下载币安APP的操作教程币安交易所注册和KYC认证总结 币安是全球领先的加密货币交易所,以其高流动性、丰富多样的交易产品(现货、合约、理财等)、支持多国语言的友好界面以及低…

    2025年12月9日 好文分享
    000
  • SatLayer (SLAY)币是什么?SLAY代币经济学、空投及价格预测

    目录 什么是 SatLayer?什么是 SLAY 代币?SLAY代币经济学SatLayer(SLAY)空投SatLayer(SLAY)价格预测SatLayer (SLAY) 是一项好的投资吗? SLAY币怎么买?结论‍ binance alpha 将于 2025 年 8 月 11 日上线 satla…

    2025年12月9日 好文分享
    100
  • 狗狗币的社区如何参与_加入狗狗币社区的方法是什么

    1、币安binance 2、欧易okx 狗狗币(Dogecoin)的魅力不仅在于其技术,更在于其背后庞大、活跃且充满善意的社区。如果你想成为这个有趣大家庭的一员,了解社区的动态并与全球的爱好者交流,本文将为你介绍几个主要的参与渠道和方法。 一、Reddit:狗狗币的大本营 1、Reddit是狗狗币社…

    2025年12月9日
    000
  • 喜报:索拉纳币(SOL)迎来企业加密资产储备新热潮

    目录 为什么Solana DAT前景可期Solana DAT 模型的限制Solana DAT走向全球 从FTX事件到Metaplanet启发的扩张,Solana的企业发展正通过其SOL资产库公司实现闭环。 Solana(SOL)资产库公司正在效仿比特币(BTC)和以太坊(ETH)的路径,这两种加密货…

    2025年12月9日 好文分享
    000
  • Yield Basis(YB)币是什么?怎么样?Yield Basis项目概述,代币经济与未来发展介绍

    目录 Yield Basis(YB)最新动态YieldBasis是什么YieldBasis 的工作原理YieldBasis技术架构AMM 内部是如何“抗 IL”的?杠杆与稳定币层的作用YB币是什么YB代币经济学总量与分配收入与费用路径路线图常见问题 yieldbasis 是一个 defi 协议,核心…

    2025年12月9日
    000
  • 币安官方网站binance登录 币安交易所入口直达链接

    为了保障您的数字资产安全,请务必通过官方渠道访问币安交易所。本文将为您提供进入币安官网的直达入口指引,并详细介绍安全登录的注意事项,助您轻松开启交易之旅。 币安官网入口: 币安官方APP下载: 安全登录币安账户的核心步骤 1、请仔细核对浏览器地址栏中的网址,确保是币安官方域名。这是防止进入钓鱼网站的…

    2025年12月9日
    000
  • 币安binance交易所入口 币安官方网址安全登录

    币安是全球领先的加密货币交易平台。为保障您的资产安全,请务必通过官方渠道访问币安入口,直接输入网址或使用官方App是进入币安最安全可靠的方式。 币安binance官网入口: 币安binance官方APP下载: 如何安全访问币安官方网站 1、请仔细核对浏览器地址栏,建议将正确的官方网址添加至书签,避免…

    2025年12月9日
    000
  • 币安交易所binance登录 币安官方网址快速进入

    为了保障您的数字资产安全,快速进入币安交易所进行交易时,务必通过官方渠道登录。这能有效避免您遭受钓鱼网站的侵害,请在登录前始终核对网址,确保访问的是币安官方网站。 币安官网入口: 币安官方APP下载: 币安安全登录指南 1、核实官方网址是至关重要的一步。请确保您的浏览器地址栏显示的是 ,并注意检查地…

    2025年12月9日
    000
  • 欧易OKX官方APP v6.142.1 安卓正版安装包获取

    欧易OKX是一款专业的数字资产交易平台,为用户提供安全、稳定的各类数字资产交易服务。 本文将为您提供欧易okx官方app v6.142.1安卓正版安装包的获取方式,点击文中提供的下载链接,即可开始下载官方最新版本的应用程序。 下载步骤 1、 点击下方的下载链接,启动下载过程。   2、 下载文件时,…

    2025年12月9日
    000
  • USDT交易记录如何查询_USDT交易记录查询方法详解

    1、币安binance 2、欧易okx 3、火币HTX 查询USDT的交易记录是管理数字资产和核对转账信息的重要环节。由于USDT发行在不同的公链上,其查询方法也有所区别,本文将详细介绍如何在主流区块链浏览器上轻松查询您的USDT交易记录。 一、确定USDT的类型 1、在查询之前,您首先需要明确您的…

    2025年12月9日
    000
  • Binance国际站2026访问地址 币安APP v3.5.3官方正版下载

    1、币安binance 2、欧易okx 3、火币HTX 4、大门Gate.io 为了确保您的账户与资产安全,通过正确且安全的渠道访问币安平台至关重要。本文将为您详细介绍如何访问币安Binance的官方网站,并提供官方应用程序的安全下载方法,帮助您有效规避网络风险,顺畅地使用平台服务。 一、币安官方网…

    2025年12月9日
    000
  • 安币2026最新网页端入口 安币APP官方v3.5.0安卓版下载教程

    为了帮助广大用户更安全、便捷地使用安币平台,本文将详细介绍2026年最新的官方网页端入口,并提供安币app官方v3.5.0安卓版的详细下载安装教程。通过本文的指引,您可以轻松访问官方服务,确保您的账户和资产安全。 一、安币2026最新网页端入口  1、访问安币平台,首选官方网页端,因为它无需安装,更…

    2025年12月9日
    000
  • 比特币的安全性

    比特币交易平台推荐2025: 欧易OKX: Binance币安: 火币Huobi: Gateio芝麻开门: 在数字货币的世界中,比特币的安全性始终是人们关注的焦点。它不仅仅是一种新型的支付方式,更是一种基于密码学原理构建的颠覆性技术。理解比特币的安全性,就如同剖析一个精密运作的机械,需要深入到其底层…

    好文分享 2025年12月9日
    000

发表回复

登录后才能评论
关注微信