📜  jQuery UI |进度条方法(1)

📅  最后修改于: 2023-12-03 15:02:12.170000             🧑  作者: Mango

jQuery UI | 进度条方法

jQuery UI是一个基于jQuery的UI库,提供了很多方便易用的UI组件。其中,进度条组件是其中一个非常实用的组件。本文将对jQuery UI进度条方法进行详细介绍。

引入jQuery UI

想要使用jQuery UI的进度条组件,我们首先需要将jQuery及jQuery UI库引入页面中。可以通过以下方式引入:

<!-- 引入 jQuery -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

<!-- 引入 jQuery UI -->
<link rel="stylesheet" href="//cdn.bootcss.com/jqueryui/1.12.1/jquery-ui.min.css">
<script src="//cdn.bootcss.com/jqueryui/1.12.1/jquery-ui.min.js"></script>
创建进度条

jQuery UI的进度条组件通过调用progressbar()方法来创建。可以通过以下代码创建进度条:

<div id="progressbar"></div>
$(function() {
  $("#progressbar").progressbar({
    value: 50
  });
});

其中,value属性表示进度条的进度,取值范围是0~100之间的整数。

更新进度

通过调用value()方法可以更新进度条的进度,如下:

$("#progressbar").progressbar("value", 75);
自定义样式

通过修改CSS样式,可以自定义进度条的外观。下面是一个简单的自定义样式示例:

.ui-progressbar {
  position: relative;
}

.ui-progressbar-value {
  background-color: #99c; /* 进度条颜色 */
  height: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
演示示例

下面是一个完整的示例,包括创建进度条、更新进度、自定义样式:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>jQuery UI 进度条方法</title>
    <link rel="stylesheet" href="//cdn.bootcss.com/jqueryui/1.12.1/jquery-ui.min.css">
    <style>
      .ui-progressbar {
        position: relative;
        height: 10px;
      }
      .ui-progressbar-value {
        background-color: #99c;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
      }
    </style>
  </head>
  <body>
    <div id="progressbar"></div>
    <button id="btn-progress">更新进度</button>

    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <script src="//cdn.bootcss.com/jqueryui/1.12.1/jquery-ui.min.js"></script>
    <script>
      $(function() {
        $("#progressbar").progressbar({
          value: 50
        });

        $("#btn-progress").click(function() {
          var newValue = Math.floor(Math.random() * 101);
          $("#progressbar").progressbar("value", newValue);
        });
      });
    </script>
  </body>
</html>

以上就是jQuery UI进度条方法的介绍。希望对您有所帮助!