如何使用HTML和CSS创建进度条

如何使用HTML和CSS创建进度条

概述

进度条是任何Web应用程序的主要组件。进度条告诉我们某个项目或任务的完成情况。在本模块中,我们将使用HTML来构建进度条,并通过CSS对其进行样式设置。我们还将为进度条添加进度动画。在此任务中,我们将使用@keyframes对进度条进行动画处理。使用动画样式属性,如动画持续时间、名称、时机等。

步骤

第一步 - 在文本编辑器中创建HTML样板。

第二步 - 创建父容器div,并定义类名为barContainer。

第三步 - 现在在当前父div中创建另一个子元素,并定义类名。

第四步 - 创建一个将进行动画处理的继承自进度条的子元素。

第五步 - 通过在页面的head标签内使用链接标签将样式表链接到网页上。

第六步 - 创建一个名为style.css的新文件并对页面进行样式设置,在progressBar中使用animation属性创建动画。

第七步 - 成功创建进度条。

示例

在这个示例中,我们将使用HTML和CSS创建一个简单的进度条。在这个示例中,index.html是主页面,也是页面的骨架,在这个页面中,我们只是创建了组件的框架,所有的动画和样式都是在style.css部分完成的。style.css文件包括组件的样式和动画部分。

<html>
<head>
   <link rel="stylesheet" href="style.css">
   <title>Progress Bar</title>
   <style>
      * {
         margin: 0;
      }
      .barContainer {
         min-height: 100vh;
         width: 100vw;
         display: flex;
         align-items: center;
      }
      .progress,.progressBar {
         width: 20rem;
         height: 2rem;
         border-radius: 1.2rem;
         margin: auto;
         background-color: rgb(243, 243, 243);
      }
      .progressBar{
         background-color: green;
         animation: backp 3s;
         margin: 0;
         padding: 0;
         width: 80%;
         height: 2rem;
         border-radius: 1rem;
         box-shadow: none;
      }
      span{
         color: white;
         text-align: end;
         display: block;
         padding: 0.5rem;
      }
      @keyframes backp {
         0% {
            width: 0%;
         }
         100%{
            width: 80%;
         }
      }  
   </style>   
</head>
<body>
   <div class="barContainer">
      <div class="progress">
         <div class="progressBar">
            <span> 80% Completed</span>
         </div>
      </div>
   </div>
</body>
</html>

下图显示了页面加载时显示的进度条,我们只使用了CSS,所以进度条的进度被固定在80%。因此,该进度条用于展示那些包含课程完成等任务的应用程序。为了跟踪任务的完成情况,以图形用户界面的形式来表示是完美的方式。

结论

进度条在许多应用程序中被使用,例如在安装更新、下载应用程序、加载应用程序等过程中。进度条可以使用户界面更具吸引力。要在实时项目中运行进度条,仅使用HTML和CSS是不够的,因此为了获得实时项目中的进度条,我们还需要使用Javascript这种脚本语言,它可以检查网络连接性以及上传和下载网络操作,进而实现进度条的进度。使用HTML和CSS只能创建静态进度条,因此通常建议使用像Javascript这样的脚本语言来创建进度条。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

CSS 精选笔记