如何在 Bootstrap 中制作进度条动画?

原文:https://www . geesforgeks . org/如何制作引导进度条动画/

引导进度条是引导框架的一个组件,用于显示流程的进度。我们可以根据需要自定义引导进度条、颜色、形状和动画。Bootstrap 还提供了几种类型的进度条。

使用进度条,用户可以很容易地了解特定流程的工作状态。例如,如果用户正在下载文件,进度条可以用来显示正在进行的下载的进度,上传等也是如此。

进度条动画制作分步指南

步骤 1: 将 Bootstrap 和 jQuery CDN 包含到所有其他样式表之前的<头>标签中,以加载我们的 CSS。

<src 脚本= " https://cdnjs . cloudflare . com/Ajax/libs/popper . js

第二步:类添加一个 HTMLT20>div。进度。进度条纹。还增加类。激活。进度条纹。在 < div > 里面添加一个空的 < div > 带类的。进度条。进度条-成功。使用 CSS 属性指定进度条的宽度。

<div class="progress progress-striped active">
    <div class="progress-bar progress-bar-success"
        style="width:0%">
    </div>
</div>

第三步:在<脚本>标签中添加 jQuery,使进度条动画化,显示进度。

$(".progress-bar").animate({
    width: "70%"
}, 2500);

示例:

超文本标记语言

<!DOCTYPE html>
<html>

<head>
    <title>Bootstrap Progress Bar Animation Example</title>

    <!--Include Latest compiled and minified CSS -->
    <link href=
"https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" 
        rel="stylesheet" />
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">
    </script>
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js">
    </script>
    <script src=
"https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js">
    </script>
</head>

<body>
    <br><br>

    <!--Include bootstrap progress bar in div. 
        Also specify width as 0% using CSS -->
    <div class="progress progress-striped active">
        <div class="progress-bar progress-bar-success"
            style="width: 0%">
        </div>
    </div>

    <script>

        // Set the width to animate the progress bar
        // Along with time duration in milliseconds
        $(".progress-bar").animate({
                width: "70%",
        }, 2500);
    </script>
</body>

</html>

输出: