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

条形进度条

在这里插入图片描述

组件

<template><view class="pk-detail-con"><i class="lightning" :style="{ left: line+ '%' }"></i><i class="acimgs" :style="{ left: line+ '%' }"></i><view class="progress"><view class="progress-bar" :style="{ width: line + '%'}"></view><span class="team-name team-l">{{ pkData.left }}</span><span class="team-name team-r">{{ pkData.right }}</span></view></view>
</template><script>export default {name: "pk-bar",props:{pkData:{type:Object,default:()=>({})}},data() {return {line:50,};},mounted() {let {	left,	right	} = this.pkData;if (left >= right) {this.line = (left /(right + left) * 100 ).toFixed(2);} else {this.line = (100 - (right / (right + left) * 100)).toFixed(2);}}}
</script><style lang="less">
.pk-detail-con {position: relative;margin: 30rpx auto 20rpx;}.progress {width: 100%;height: 46rpx;overflow: hidden;border-radius: 20rpx;background: linear-gradient(142deg, #7eb2fc, #4391fe);}.progress-bar {position: relative;height: 46rpx;text-align: left;background: linear-gradient(135deg, #fe8130, #fda461);}.progress,.progress-bar {position: relative;}// .lightning {// 	position: absolute;// 	top: -40rpx;// 	z-index: 9;// 	width: 70rpx;// 	height: 140rpx;// 	float: right;// 	margin-right: -12rpx;// 	background: url("./progress.png") no-repeat center;// 	background-size: cover;// 	transform: translateX(-20rpx);// }// .acimgs{// 	position: absolute;// 	bottom:0;// 	width: 58rpx;// 	height: 60rpx;// 	z-index: 9;// 	background: linear-gradient(-135deg, #58e3ff, #0fb9ff);// 	clip-path: polygon(0 0, 70% 0, 25% 100%, 0% 100%);// 	transform: translateX(-10rpx);// }.team-name {position: absolute;top: 0;line-height: 46rpx;color: #f3eee1;letter-spacing: 1rpx;font-size: 24rpx;}.team-l {left: 23rpx;}.team-r {right: 23rpx;}</style>

使用

<pk-bar :pkData="pkData"></pk-bar>

js

<script>
import pkBar from "@/components/pk-bar/pk-bar.vue"
export default {components: {pkBar},data() {return {pkData:{left: 20,right: 30}};},methods: { }
};
</script>
http://www.lryc.cn/news/2398253.html

相关文章:

  • 悟饭游戏厅iOS版疑似流出:未测试版
  • 95. Java 数字和字符串 - 操作字符串的其他方法
  • IBM DB2分布式数据库架构
  • 初始化已有项目仓库,推送远程(Git)
  • Android Studio 向模拟器手机添加照片、视频、音乐
  • 数据结构-算法学习C++(入门)
  • 访谈 | 吴恩达全景解读 AI Agents 发展现状:多智能体、工具生态、评估体系、语音栈、Vibe Coding 及创业建议一文尽览
  • 连接关键点:使用 ES|QL 联接实现更丰富的可观测性洞察
  • Tiktok App 登录账号、密码、验证码 XOR 加密算法
  • Flask + Celery 应用
  • 奥威BI+AI数据分析:企业数智化转型的加速器
  • python打卡day43
  • MySQL 如何判断某个表中是否存在某个字段
  • Linux --进程优先级
  • 安装和配置 Nginx 和 Mysql —— 一步一步配置 Ubuntu Server 的 NodeJS 服务器详细实录6
  • Linux 测试本机与192.168.1.130 主机161/udp端口连通性
  • OpenCV 滑动条调整图像亮度
  • 图解gpt之注意力机制原理与应用
  • 硬件学习笔记--65 MCU的RAM及FLash简介
  • 【Oracle】视图
  • 数据库 MongoDB (NoSQL) 与 MySQL (SQL) 的写法对比
  • 基于粒子滤波的PSK信号解调实现
  • 更强劲,更高效:智源研究院开源轻量级超长视频理解模型Video-XL-2
  • 2025.6.3学习日记 Nginx 基本概念 配置 指令 文件
  • 【连接器专题】案例:产品测试顺序表解读与应用
  • 星动纪元的机器人大模型 VPP,泛化能力效果如何?与 VLA 技术的区别是什么?
  • 4000万日订单背后,饿了么再掀即时零售的“效率革命”
  • 入门AJAX——XMLHttpRequest(Get)
  • 5分钟申请edu邮箱【方案本周有效】
  • 闲谈PMIC和SBC