Foundation 进度条

前言

  • Foundation 进度条可以作为程序处理的程度来显示。

1、进度条

  • 可以在 <div> 元素中使用 .progress 类来创建进度条。.meter 类用于子元素 (<span>),在 <span> 元素中设置进度百分比,如下所示:

  • 进度条的宽度为容器的 100%。

  • 实例

    1
    2
    3
    <div class="progress">
    <span class="meter" style="width: 70%"></span>
    </div>
  • 效果 🔗

2、进度条颜色

  • 默认情况下,进度条颜色为蓝色。不同颜色的类为:.secondary, .success, 或 .alert:

  • 实例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <div class="progress">
    <span class="meter" style="width: 50%"></span>
    </div>

    <div class="progress secondary">
    <span class="meter" style="width: 50%"></span>
    </div>

    <div class="progress success">
    <span class="meter" style="width: 50%"></span>
    </div>

    <div class="progress alert">
    <span class="meter" style="width: 50%"></span>
    </div>
  • 效果 🔗

3、圆角进度条

  • .radius.round 类用于为进度条添加圆角效果:

  • 实例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <p>默认:</p>
    <div class="progress">
    <span class="meter" style="width: 50%"></span>
    </div>

    <p>圆角:</p>
    <div class="progress radius">
    <span class="meter" style="width: 50%"></span>
    </div>

    <p>圆形:</p>
    <div class="progress round">
    <span class="meter" style="width: 50%"></span>
    </div>
  • 效果 🔗

4、进度条尺寸

  • 可以使用 .small-num.large-num 来修改进度条的宽度,num 是一个数字在 1 (8.33%) 和 12 (default (100%)) 之间:

  • 实例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <div class="progress large-1">
    <span class="meter" style="width: 50%"></span>
    </div>

    <div class="progress large-6">
    <span class="meter" style="width: 50%"></span>
    </div>

    <div class="progress large-9">
    <span class="meter" style="width: 50%"></span>
    </div>

    <div class="progress large-11">
    <span class="meter" style="width: 50%"></span>
    </div>

    <!-- Default width, if you remove .large-12 it will produce the same result -->
    <div class="progress large-12">
    <span class="meter" style="width: 50%"></span>
    </div>
  • 效果 🔗

5、进度条标签

  • 可以使用 CSS 为进度条添加标签。以下实例中添加了 <span> 元素来显示百分比:

  • 实例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <div class="progress">
    <span class="meter" style="position:relative;width:75%">
    <span class="percentage">75%</span>
    </span>
    </div>

    <div class="progress success">
    <span class="meter" style="position:relative;width:50%">
    <span class="percentage">50%</span>
    </span>
    </div>

    <div class="progress alert">
    <span class="meter" style="position:relative;width:25%">
    <span class="percentage">25%</span>
    </span>
    </div>

    <style>
    .percentage {
    position: absolute;
    top: 50%;
    left: 50%;
    color: white;
    transform: translate(-50%, -50%);
    font-size: 12px;
    }
    </style>
  • 效果 🔗

文章目录
  1. 1. 前言
  2. 2. 1、进度条
  3. 3. 2、进度条颜色
  4. 4. 3、圆角进度条
  5. 5. 4、进度条尺寸
  6. 6. 5、进度条标签
隐藏目录