【Bootstrap学习 day8】

加载器

使用Bootstrap读取图标以表示元件加载状态,这些读取图标完全使用HTML,CSS。要创建spinner/加载器,可以使用.spinner-border类

复制代码
<div class="spinner-border"></div>

可以使用文本颜色类设置不同的颜色:

复制代码
<div class="spinner-border text-muted"></div>
<div class="spinner-border text-primary"></div>
<div class="spinner-border text-success"></div>
<div class="spinner-border text-info"></div>
<div class="spinner-border text-warning"></div>
<div class="spinner-border text-danger"></div>
<div class="spinner-border text-secondary"></div>
<div class="spinner-border text-dark"></div>
<div class="spinner-border text-light"></div>


闪烁的加载效果

使用.spinner-grow类实现

复制代码
<div class="spinner-grow text-muted"></div>
<div class="spinner-grow text-primary"></div>
<div class="spinner-grow text-success"></div>
<div class="spinner-grow text-info"></div>
<div class="spinner-grow text-warning"></div>
<div class="spinner-grow text-danger"></div>
<div class="spinner-grow text-secondary"></div>
<div class="spinner-grow text-dark"></div>
<div class="spinner-grow text-light"></div>


设置加载效果大小

使用.spinner-border-sm或.spinner-grow-sm类来创建加载效果的大小

复制代码
<button class="btn btn-primary">
	<span class="spinner-border spinner-border-sm"></span>
	加载..
</button>


进度条

进度条可用于向用户显示任务或操作的进度。进度条(progress bar)支持堆叠、动画背景和文本标签。

工作原理:

  • 使用.progress作为最外层元素,用于指示进度条(progress bar)的最大值

  • 在内部使用.progress-bar来指示到目前为止的进度

  • .progress-bar需要通过内联样式、工具类或自定义CSS属性来设置其宽度.


进度条的高度

进度条的高度默认为1rem(通常为16px),但我们也可以根据需要通过在.progress元素上设置CSS height属性来设置其高度

注意:必须为进度容器和进度条设置相同的高度:

复制代码
<div class="progress" style="height:2px;">
	<div class="progress-bar" style="width:50%;"></div>
</div>

<div class="progress" style="height:20px;">
	<div class="progress-bar" style="width:50%;"></div>
</div>

进度条标签

通过在.progress-bar元素内添加文本,就可以为进度条(progress-bar)添加标签,以显示可见的百分比。

复制代码
<div class="progress">
	<div class="progress-bar" style="width:60%;">60%</div>
</div>

进度条颜色

可以使用背景颜色使用程序类来创建各种颜色的进度条,以便通过不同颜色传达不同的含义。默认情况下,进度条为蓝色(主要)。

复制代码
<div class="progress">
	<div class="progress-bar bg-info" style="width:60%;">60%</div>
</div>
<div class="progress">
	<div class="progress-bar bg-success" style="width:60%;">60%</div>
</div>
<div class="progress">
	<div class="progress-bar bg-warning" style="width:60%;">60%</div>
</div>
<div class="progress">
	<div class="progress-bar danger" style="width:60%;">60%</div>
</div>


条纹的进度条

通过向.progress-bar元素添加一个额外的类.progress-bar-striped实现

条纹是通过进度条背景颜色上的CSS渐变生成的。与串色类似,还可以使用相同的背景色实用程序类创建不同颜色的带条纹的进度条。

复制代码
<div class="progress">
	<div class="progress-bar progress-bar-striped" style="width:40%;"></div>
</div>
<div class="progress">
	<div class="progress-bar progress-bar-striped bg-warning" style="width:40%;"></div>
</div>
<div class="progress">
	<div class="progress-bar progress-bar-striped bg-danger" style="width:40%;"></div>
</div>

进度条动画

将类.progress-bar-animated添加到带有类.progress-bar的元素上可以为条纹的进度条设置动画,它将通过CSS3动画从右到左为条纹设置动画。

复制代码
<div class="progress">
	<div class="progress-bar progress-bar-striped progress-bar-animated" style="width:60%"></div>

混合色彩进度条

可以在一个进度组件中放置多个进度条来使它们并排在一起,进度条也可以堆叠

复制代码
<div class="progress">
	<div class="progress-bar bg-success" style="width:40%">40%</div>
    <div class="progress-bar bg-warning" style="width:20%">15%</div>
	<div class="progress-bar bg-danger" style="width:25%">25%</div>
</div>
相关推荐
锋行天下15 分钟前
DeepSeek写Langgraph就是个大傻逼,一本正经胡说八道
前端·人工智能·后端
jktantan30 分钟前
每个节点 41 字节:把一棵百万节点树拆进 14 个 typed array
前端·javascript·vue.js·算法·typescript
计算机魔术师1 小时前
Anthropic官方插件被「寄生」,背后是同一类攻击又来了
前端
Y.9991 小时前
电脑黑屏只有鼠标能动
学习
我命由我123451 小时前
访客系统形式(有用户概念、无用户概念)
java·开发语言·前端·javascript·python·产品运营·产品经理
架构师伯子明1 小时前
FFmpeg C++学习(一):编译和demo
开发语言·c++·学习
叼烟扛炮1 小时前
[LangChain] 学习笔记(02):LCEL 链式调用与动态模型配置实战
服务器·开发语言·网络·笔记·学习·langchain
key_3_feng1 小时前
评估与对齐:Agent 自我进化的护栏
前端·数据库·agent
程序员梅雨2 小时前
【从零开始学习数据仓库 | 第二篇】: 拉链表 & 数仓分层
大数据·数据仓库·学习
一木 之林2 小时前
Dify学习笔记 04 · 检索底座:Embedding、Rerank与向量数据库(第46-54集)
笔记·学习·embedding·dify