Bootstrap的进度条效果

在Bootstrap中,进度条一般由嵌套的两层结构标签构成,外层标签引入类progress,用来形成进度槽;内层标签引入类progress-bar,用来设计进度条。

01-最基本的进度条效果

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>进度条</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">进度条</h3>
<div class="progress">
    <div class="progress-bar w-25"></div>
</div><br/>
<div class="progress">
    <div class="progress-bar w-50"></div>
</div><br/>
<div class="progress">
    <div class="progress-bar w-75"></div>
</div>
</body>
</html>

运行效果如下:
在这里插入图片描述

02-为进度条添加文本

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>为进度条添加文本</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">为进度条添加文本</h3>
<div class="progress">
    <div class="progress-bar w-25">25%</div>
</div><br/>
<div class="progress">
    <div class="progress-bar w-50">50%</div>
</div><br/>
<div class="progress">
    <div class="progress-bar w-75">75%</div>
</div>
</body>
</html>

效果如下:
在这里插入图片描述

03-设置进度条的高度

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>设置进度条的高度</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">设置进度条的高度</h3>
<!--默认高度-->
<div class="progress">
    <div class="progress-bar w-50">75%</div>
</div><br/>
<!--设置进度条的高度为40px-->
<div class="progress" style="height:40px">
    <div class="progress-bar w-50">50%</div>
</div>
</body>
</html>

运行效果如下:
在这里插入图片描述

04-设置进度条的背景色

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>设置进度条的背景色</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">设置进度条的背景色</h3>
<div class="progress">
    <div class="progress-bar bg-success" style="width: 25%"></div>
</div><br/>
<div class="progress">
    <div class="progress-bar bg-info" style="width: 50%"></div>
</div><br/>
<div class="progress">
    <div class="progress-bar bg-warning" style="width: 75%"></div>
</div><br/>
<div class="progress">
    <div class="progress-bar bg-danger" style="width: 100%"></div>
</div>
</body>
</html>

运行效果如下:
在这里插入图片描述

05-设计进度条的样式和风格

05-1-一个进度槽中包含多个进度条

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>多进度条进度</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h4 align="center">多进度条进度</h4>
<div class="progress">
    <div class="progress-bar" style="width:20%;">20%</div>
    <div class="progress-bar bg-warning" style="width: 40%;">40%</div>
    <div class="progress-bar bg-info" style="width: 20%;">20%</div>
    <div class="progress-bar bg-danger " style="width: 20%;">20%</div>
</div>
</body>
</html>

运行效果如下:
在这里插入图片描述

05-2-条纹(波纹)进度条

可以利用类 progress-bar-striped 实现-条纹(波纹)进度条的效果。
示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>条纹进度条</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">条纹进度条</h3>
<div class="progress">
    <div class="progress-bar w-25 progress-bar-striped">25%</div>
</div><br/>
<div class="progress">
    <div class="progress-bar w-50 progress-bar-striped">50%</div>
</div><br/>
<div class="progress">
    <div class="progress-bar w-75 progress-bar-striped">75%</div>
</div>
</body>
</html>

运行效果如下:
在这里插入图片描述

05-3-动画条纹条效果

利用类 progress-bar-animated 可以实现 动画条纹条效果
示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>动画条纹进度条</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">动画条纹进度条</h3>
<div class="progress">
    <div class="progress-bar w-25 bg-success progress-bar-striped progress-bar-animated"></div>
</div><br/>
<div class="progress">
    <div class="progress-bar w-50 bg-info progress-bar-striped progress-bar-animated"></div>
</div><br/>
<div class="progress">
    <div class="progress-bar w-75 bg-warning progress-bar-striped progress-bar-animated"></div>
</div><br/>
<div class="progress">
    <div class="progress-bar w-100 bg-danger progress-bar-striped progress-bar-animated"></div>
</div>
</body>
</html>

运行效果如下:
在这里插入图片描述
注意:上面是截图,实际上的效果为波纹不断在滚动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值