【uniapp】自定义步骤条样式实现

news2025/1/17 3:42:37

效果图

在这里插入图片描述

实现

<!-- 步骤条 -->
<view class="progress-wrap">
  <view class="progress-box">
    <view :class="['normal-number', active > 0 ? 'active-number' : '']">1</view>
    <view :class="['normal-desc', active > 0 ? 'active-desc' : '']">学生认证</view>
  </view>
  <view class="progress-box">
    <view :class="['normal-number', active > 1 ? 'active-number' : '']">2</view>
    <view :class="['normal-desc', active > 1 ? 'active-desc' : '']">信息核实</view>
  </view>
  <view class="progress-box">
    <view :class="['normal-number', active > 2 ? 'active-number' : '']">3</view>
    <view :class="['normal-desc', active > 2 ? 'active-desc' : '']">发放权益</view>
  </view>
  <view :class="['progress-line', active < 3 ? 'bg1' : 'bg2']">
    <block v-if="active < 3">
      <view :class="['dot', 'left1', active > 1 ? 'w4' : 'w1']"></view>
      <view :class="['dot', 'w2', active > 1 ? 'left4' : 'left2']"></view>
      <view :class="['dot', 'w3', active > 1 ? 'left5' : 'left3']"></view>
    </block>
  </view>
</view>
data() {
  return {
    active: 1, // 步骤条, 1-学生认证 2-信息核实 3-发放权益
  }
}
.progress-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 40rpx;
  margin-bottom: 60rpx;
  padding: 0 60rpx;
  position: relative;
  
  .progress-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 96rpx;
    
    .normal-number {
      width: 40rpx;
      height: 40rpx;
      border-radius: 50%;
      background-color: #fff;
      color: #aaacae;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 24rpx;
      margin-bottom: 12rpx;
    }
    .normal-desc {
      font-size: 24rpx;
      line-height: 40rpx;
      color: #aaacae;
    }
    .active-number {
      background: #fe7777;
      color: #fff;
    }
    .active-desc {
      color: #2d2f37;
    }
  }
  
  .progress-line {
    position: absolute;
    left: 108rpx;
    right: 108rpx;
    top: 16rpx;
    width: 534rpx;
    height: 8rpx;
    border-radius: 4rpx;
    z-index: -2;
  }
  .bg1 {
    background: transparent;
  }
  .bg2 {
    background: #fe7777;
  }
  .dot {
    position: absolute;
    top: 0;
    height: 8rpx;
    border-radius: 4rpx;
    background: #fe7777;
    z-index: -1;
  }
  .w1 {
    width: 110rpx;
  }
  .w2 {
    width: 16rpx;
  }
  .w3 {
    width: 12rpx;
  }
  .w4 {
    width: 378rpx;
  }
  .left1 {
    left: 0;
  }
  .left2 {
    left: 126rpx;
  }
  .left3 {
    left: 158rpx;
  }
  .left4 {
    left: 394rpx;
  }
  .left5 {
    left: 426rpx;
  }
}

欢迎大家提供更好的方法~

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

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

相关文章

证照之星XE专业版下载专业证件照制作工具

值得肯定的是智能背景替换功能&#xff0c;轻松解决背景处理这一世界难题。不得不提及的是新增打印字体设置&#xff0c;包含字体选择、字号大小、字体颜色等。不同领域的应用证明了万能制作&#xff0c;系统支持自定义证照规格&#xff0c;并预设了17种常用的证件照规格。人所…

springboot的spring.jackson.date-format失效解决

看起来数据库的格式非常完美,但是数据库字段look_date 是 datetime类型,java里没有datetime类型,这样一来如果你不在后端做处理,那么模型属性Date来接收一定会出问题.我通过实验证明最后拿到的是一个时间戳. 第一 解决时间格式问题 1.可以通过application.propertis配置文件中…

华为云OBS上传下载文件对象(通过python-SDK)

华为云OBS上传下载文件对象 本教程使用python3.X版本 华为云SDK链接地址 https://support.huaweicloud.com/sdkreference-obs/obs_02_0001.html 安装环境&#xff1a; 使用 pip 安装&#xff08;推荐&#xff09; 1. 运行pip -V命令查看pip版本并确保pip已安装。 2. 运行 p…

M3重磅来袭 苹果多款新品上架

10月31日早上8点&#xff0c;苹果举行了新品发布会&#xff0c;正式发布了M3、M3 Pro、 M3 Max芯片&#xff0c;以及基于新款芯片打造的14英寸和16英寸MacBook Pro、新款iMac。 我们现在花一分钟&#xff0c;简单了解一下这次的新品。 M3、M3 Pro、M3 Max M3系列芯片就是M2系…

Spring 中事务的传播行为有哪些?

事务传播行为来说&#xff0c;它解决的核心问题是&#xff0c;多个声明了事务的方法相互调用的时候存在事务嵌套问题&#xff0c;那么这个事务的行为应该如何进行传递&#xff1f; 事务传播 比如说&#xff0c;methodA()调用 methodB()&#xff0c;两个方法都显示的开启了事务。…

《C和指针》(7)函数

问题 具有空函数体的函数可以作为存根使用。你如何对这类函数进行修改&#xff0c;使其更加有用&#xff1f; 答&#xff1a;当存根函数被调用时&#xff0c;打印一条消息&#xff0c;显示它已被调用&#xff0c;或者也可以打印作为参数传递给它的值。 .如果在一个函数的声明中…

【广州华锐互动】VR特警作战模拟演练系统

在科技发展的驱动下&#xff0c;各行各业都在寻找新的方式来提升效率和培训质量。其中&#xff0c;虚拟现实&#xff08;VR&#xff09;技术在各个领域都有广泛的应用&#xff0c;包括警察培训。VR特警作战模拟演练系统由VR公司广州华锐互动开发&#xff0c;它使用虚拟现实环境…

GB/T28181实时视频传输模式介绍

GB/T28181实时视频传输模式介绍 文章目录 GB/T28181实时视频传输模式介绍1. 概述2. 28181视频传输模式2.1 UDP被动模式2.2 TCP被动模式2.3 TCP主动模式 1. 概述 在GB/T28181-2022版本中增加了基于TCP的视频传输的两种模式&#xff1a;主动模式和被动模式&#xff0c;UDP是面向…

Django实战项目-学习任务系统-兑换物品管理

接着上期代码框架&#xff0c;开发第5个功能&#xff0c;兑换物品管理&#xff0c;再增加一个学习兑换物品表&#xff0c;主要用来维护兑换物品&#xff0c;所需积分&#xff0c;物品状态等信息&#xff0c;还有一个积分流水表&#xff0c;完成任务奖励积分&#xff0c;兑换物品…

通用开源自动化测试框架 - Robot Framework

一、什么是 Robot Framework&#xff1f; 1. Robot Framework 的历史由来 Robot Framework是一种通用的自动化测试框架&#xff0c;最早由Pekka Klrck在2005年开发&#xff0c;并由Nokia Networks作为内部工具使用。后来&#xff0c;该项目以开源形式发布&#xff0c;并得到了…

SPSS平均值检验

前言&#xff1a; 本专栏参考教材为《SPSS22.0从入门到精通》&#xff0c;由于软件版本原因&#xff0c;部分内容有所改变&#xff0c;为适应软件版本的变化&#xff0c;特此创作此专栏便于大家学习。本专栏使用软件为&#xff1a;SPSS25.0 本专栏所有的数据文件请点击此链接下…

ChatGPT文章创作指令Prompt提示词模板

目录 用途&注意说明提示模板中文版英文版 指令说明提示示例输出结果示例 用途&注意说明 用途&#xff1a;根据命题写作&#xff0c;可以用来起草文章&#xff0c;写英语范文适合。 注意点&#xff1a;如果不给范文示例&#xff0c;会写成英文小作文的翻译版。 提示模…

基于Selenium+Python的web自动化测试框架详解

一、什么是Selenium&#xff1f; Selenium是一个基于浏览器的自动化测试工具&#xff0c;它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分&#xff1a;Selenium IDE、Selenium WebDriver 和Selenium Grid。 Selenium IDE&#xff1a;Firefo…

HZGO-A-031/315、KZGO-A-031/50比例减压阀放大器

RZGO-A-010/210、RZGO-A-010/32、RZGO-A-010/100、RZGE-A-010/210、RZGE-A-010/32、RZGE-A-010/100、CART RZGE-A-010/210、CART RZGE-A-010/32、CART RZGE-A-010/100、RZGO-A-031/210、RZGO-A-033/100、HZGO-A-033/350、HZGO-A-031/315、KZGO-A-031/50、KZGO-A-033/210滑阀型、…

对音频文件的处理:音频信息,读取内容,获取时长,切割音频,pcm与wav互转

音频处理发现的比较简单的代码&#xff0c;原作者代码在github&#xff1a;GitHub - silencesmile/python_wav: 对音频文件的处理&#xff1a;音频信息&#xff0c;读取内容&#xff0c;获取时长&#xff0c;切割音频&#xff0c;pcm与wav互转 可以按给定的开始和结束时间调用代…

Spring Boot Web MVC

文章目录 一、Spring Boot Web MVC 概念二、状态码三、其他注解四、响应操作 一、Spring Boot Web MVC 概念 Spring Web MVC 是⼀个 Web 框架&#xff0c;一开始就包含在Spring 框架里。 1. MVC 定义 软件⼯程中的⼀种软件架构设计模式&#xff0c;它把软件系统分为模型、视…

最新版本idea2023.2新特性,最后一点你肯定想不到哈哈

idea2023.2版本正式发布&#xff0c;最新的idea2023.2包含以下新特性&#xff1a; AI Assistant 当前具备一组由 AI 提供支持的初始功能&#xff0c;提供集成式 AI 聊天&#xff0c;可以完成一些任务&#xff0c;例如自动编写文档注释、建议名称、生成提交消息等。编辑器内性能…

【23真题】对不起,由于我的择校分析,这所可能会炸!

哈喽大家好&#xff0c;现在这个时间节点&#xff0c;有很多同学开始刷真题了&#xff01;所以23真题系列正式启动&#xff01;小马哥将全面发布23真题及详细解析&#xff01; 注意太原科技大学&#xff0c;自我发了择校分析以后&#xff08;苍天为证&#xff0c;我真的没有任…

水果FL Studio21.2体验版下载安装教程(增加云服务功能)

FL Cloud 音效库包含开放版权的Loop和采样&#xff0c;以及来自 FL Studio 著名用户的艺术家独家内容。更新后&#xff0c;现在还可以使用人工智能辅助母带处理和数字发行功能来制作音轨。FL Studio 由最初的 "Fruity Loops" DAW 发展而来&#xff0c;25 年来&#x…

RISC-V IDE MRS无感远程协助模块详解

RISC-V IDE MRS无感远程协助模块详解 一、说明 1.1 概述 针对RISC-V/ARM等内核MCU的嵌入式集成开发环境MRS(MounRiver Studio)从V1.90版本开始内置无感远程协助模块&#xff08;Sensorless Remote Assistant Module&#xff0c;以下简称SRA模块&#xff09;。SRA模块是一款支…