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

css实现圆环展示百分比,根据值动态展示所占比例

在这里插入图片描述

代码如下

<view class=""><view class="circle-chart"><view v-if="!!num" class="pie-item" :style="{background: `conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%)`,}"></view><view v-else class="pie-item-copy" :style="{background:'#E9E6F1',}"></view><view v-if="!!degNum" class="pie-item" :style="{background: `conic-gradient(var(--two-color) 0%,transparent ${20}%)`,transform: `scaleX(-1) rotate(${degNum}deg)`,}"></view><view class="biaopan"><view class="biaopanCot"><view class="">93</view><view class="">6小时42分钟</view></view></view></view>
</view>
<script>export default {data() {return {num: 85, //圆环数值百分比degNum: '', //旋转的角度}},watch: {num: {handler(newValue) {if (!!this.num) {this.degNum = 360 * (100 - newValue) / 100} else {this.degNum = ''}},deep: true,immediate: true,},},}
</script>
<style scoped lang="scss">.circle-chart {position: relative;--one-color: #11D64C;--two-color: #c5ffd7a1;width: 460rpx;height: 460rpx;margin: 0 auto;}.circle-chart .pie-item-copy {position: absolute;width: 100%;height: 100%;border-radius: 50%;mask: radial-gradient(transparent,transparent 174rpx,#000 176rpx,#000 176rpx,#000 100%);}.circle-chart .pie-item {position: absolute;width: 100%;height: 100%;border-radius: 50%;mask: radial-gradient(transparent,transparent 174rpx,#000 176rpx,#000 176rpx,#000 100%);}.pie-item:nth-child(1)::before {background: linear-gradient(90deg,var(--one-color) 50%,transparent 51%,transparent 100%);}.pie-item:nth-child(2)::before {background: linear-gradient(90deg,var(--two-color) 50%,transparent 51%,transparent 100%);}.pie-item::before {content: '';position: absolute;inset: 0;width: 56rpx;height: 56rpx;top: 0;left: 202rpx;border-radius: 50%;}.biaopan {position: absolute;left: 68rpx;right: 68rpx;top: 68rpx;bottom: 68rpx;border-radius: 50%;display: flex;align-items: center;justify-content: center;}.biaopanCot{text-align: center;}< /style>
http://www.lqws.cn/news/135433.html

相关文章:

  • Haystack:AI与IoT领域的全能开源框架
  • 【conda配置深度学习环境】
  • PhpStorm设置中文
  • Monorepo架构: 项目管理工具介绍、需求分析与技术选型
  • 西肯麦远程数据通讯架构说明
  • 实战解析MCP-使用本地的Qwen-2.5模型-AI协议的未来?
  • 让AI看见世界:MCP协议与服务器的工作原理
  • 【C/C++】入门grpc的idl
  • Webpack搭建本地服务器
  • PyTorch——优化器(9)
  • Web开发主流前后端框架总结
  • [特殊字符] Spring Boot底层原理深度解析与高级面试题精析
  • PDF处理控件Aspose.PDF教程:在 C# 中更改 PDF 页面大小
  • (LeetCode 每日一题)3403. 从盒子中找出字典序最大的字符串 I (贪心+枚举)
  • [Java 基础]面向对象-封装
  • STM32上部署AI的两个实用软件——Nanoedge AI Studio和STM32Cube AI
  • C++11 中 auto 和 decltype 的深入解析
  • 服务器中僵尸网络攻击是指什么?
  • 前端css外边距塌陷(Margin Collapse)现象原因和解决方法
  • 编程技能:格式化打印04,sprintf
  • 虚拟斯德哥尔摩症候群:用户为何为缺陷AI辩护?
  • 在CSDN发布AWS Proton解决方案:实现云原生应用的标准化部署
  • AWS DocumentDB vs MongoDB:数据库的技术抉择
  • AWS 成本异常检测IAM策略
  • 【知识点】第6章:组合数据类型
  • idea相关功能
  • sylar--线程模块
  • Java面试题及答案整理( 2025年最新版,持续更新...)
  • 从OCR到Document Parsing,AI时代的非结构化数据处理发生了什么改变?
  • Edge Databases:赋能分布式计算环境