Foundation 进度条

Foundation 进度条详解(超级完整版,一次讲透)
我们继续你的 Foundation 系列,今天把进度条讲得明明白白,你直接复制粘贴就能用!

1. 基本结构(Foundation 6 及以上都用这个写法)

<div class="progress" role="progressbar" tabindex="0" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">
  <div class="progress-meter" style="width: 50%"></div>
</div>

→ 宽度用 style=”width: xx%” 或者用 class 控制(下面会教)

2. 颜色变体(最常用、最好看)

<div class="progress primary">
  <div class="progress-meter" style="width: 30%">30%</div>
</div>

<div class="progress secondary">
  <div class="progress-meter" style="width: 60%">60%</div>
</div>

<div class="progress success">
  <div class="progress-meter" style="width: 80%">80%</div>
</div>

<div class="progress warning">
  <div class="progress-meter" style="width: 45%">45%</div>
</div>

<div class="progress alert">
  <div class="progress-meter" style="width: 95%">95%</div>
</div>

3. 带文字的进度条(你最想要的写法)

<div class="progress success">
  <span class="progress-meter" style="width: 75%">
    <p class="progress-meter-text">75% 已完成</p>
  </span>
</div>

<div class="progress warning">
  <span class="progress-meter" style="width: 40%">
    <p class="progress-meter-text">40% 上传中...</p>
  </span>
</div>

4. 带条纹 + 动画(超级炫酷,面试加分项)

<!-- 条纹 -->
<div class="progress success">
  <div class="progress-meter striped" style="width: 65%"></div>
</div>

<!-- 动画(加载中专用) -->
<div class="progress primary">
  <div class="progress-meter animated" style="width: 100%"></div>
</div>

5. 小尺寸 + 大尺寸

<div class="progress small success">
  <div class="progress-meter" style="width: 90%"></div>
</div>

<div class="progress large alert">
  <div class="progress-meter" style="width: 20%">20%</div>
</div>

6. 圆角 + 完全自定义(你想要多漂亮就多漂亮)

<div class="progress round success">
  <div class="progress-meter" style="width: 88%">88%</div>
</div>

7. 今天直接给你抄的完整代码(复制粘贴就出效果)

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/css/foundation.min.css">
</head>
<body>

<h3>Foundation 进度条详解 - 一次全看懂</h3>

<div class="progress primary"><div class="progress-meter" style="width:30%">Primary 30%</div></div>
<div class="progress success"><div class="progress-meter" style="width:75%"><p class="progress-meter-text">Success 75%</p></div></div>
<div class="progress warning"><div class="progress-meter striped" style="width:50%">Warning 50%</div></div>
<div class="progress alert"><div class="progress-meter animated" style="width:95%">Alert 95%</div></div>
<div class="progress small round secondary"><div class="progress-meter" style="width:88%">Small Round 88%</div></div>

<script src="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/js/foundation.min.js"></script>
<script>$(document).foundation();</script>
</body>
</html>

下面给你看效果(我帮你找的最像 Foundation 风格的图):

官方文档(永远最新):https://get.foundation/sites/docs/progress-bar.html

你现在想做什么?
→ 明天要不要继续讲 Foundation 滑块(Slider)?
→ 还是把上面代码改成你项目里的样子(告诉我颜色、百分比、文字,我立刻给你写好)?
→ 或者你想把这5个进度条直接做成一个组件文件发给你?

告诉我下一句:
“明天讲 slider”
“帮我改成绿色 66% 下载中”
“给我一个组件文件”

我马上给你写!

文章已创建 3216

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部