中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

bootstrap+jQuery實現的動態進度條功能示例

發布時間:2020-10-14 20:23:21 來源:腳本之家 閱讀:212 作者:LOVEwitch 欄目:web開發

本文實例講述了bootstrap+jQuery實現的動態進度條功能。分享給大家供大家參考,具體如下:

此款進度條實現的功能:

1.利用了bootstrap的進度條組件。

a.在最外層的<div>中加入class .progress,在里層<div>加入class .progress-bar從而實現基本的進度條。
b.在外層<div>中加入class .progress-striped實現條紋進度條。
c.在內層<div>加入class .progress-bar-danger/warning/info/success 從而實現紅色、黃色、藍色、綠色
d.在外層<div>中加入class .active 實現動畫效果

2.利用jQuery對進度條進度進行控制。

0-30時顯示紅色,30-60顯示黃色,60-90顯示綠色,90-100顯示綠色
實現進度條暫停、停止、重新開始、繼續功能

具體代碼如下:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>...</title>
  <!--在IE瀏覽器中運行最新的渲染模式-->
  <meta http-equiv="X-UA-Compatible" content="IE-Edge">
  <!--初始化移動瀏覽器顯示-->
  <meta name="viewport" content="width-device-width,inital-scale=1">
  <link  rel="external nofollow" rel="stylesheet">
  <link rel="stylesheet" type="text/css" href="index.css" rel="external nofollow" >
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
   <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
   <script type="text/javascript">
     $(document).ready(function(){
       var value = 0;
       var time = 50;
       //進度條復位函數
       function reset( ) {
        value = 0
         $("#prog").removeClass("progress-bar-success").css("width","0%").text("等待啟動");
         //setTimeout(increment,5000);
       }
       //百分數增加,0-30時為紅色,30-60為黃色,60-90為藍色,>90為綠色
       function increment( ) {
         value += 1;
         $("#prog").css("width",value + "%").text(value + "%");
         if (value>=0 && value<=30) {
           $("#prog").addClass("progress-bar-danger");
         }
         else if (value>=30 && value <=60) {
           $("#prog").removeClass("progress-bar-danger");
           $("#prog").addClass("progress-bar-warning");
         }
         else if (value>=60 && value <=90) {
           $("#prog").removeClass("progress-bar-warning");
           $("#prog").addClass("progress-bar-info");
         }
         else if(value >= 90 && value<100) {
           $("#prog").removeClass("progress-bar-info");
           $("#prog").addClass("progress-bar-success");
         }
         else{
           setTimeout(reset,3000);
           return;
         }
         st = setTimeout(increment,time);
       }
       increment();
       //進度條停止與重新開始
       $("#stop").click(function () {
         if ("stop" == $("#stop").val()) {
           //$("#prog").stop();
           clearTimeout(st);
           $("#prog").css("width","0%").text("等待啟動");
           $("#stop").val("start").text("重新開始");
         } else if ("start" == $("#stop").val()) {
           increment();
           $("#stop").val("stop").text("停止");
         }
       });
       //進度條暫停與繼續
       $("#pause").click(function() {
         if ("pause" == $("#pause").val()) {
           //$("#prog").stop();
           clearTimeout(st);
           $("#pause").val("goon").text("繼續");
         } else if ("goon" == $("#pause").val()) {
           increment();
           $("#pause").val("stop").text("暫停");
         }
       });
     });
   </script>
</head>
<body>
  <div class="progress progress-striped active">
    <div id="prog" class="progress-bar" role="progressbar" aria-valuenow="" aria-valuemin="0" aria-valuemax="100" >
      <span id="proglabel">正在啟動,請稍后......</span>
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-4 col-sm-6">
      <button id="pause" class="btn btn-primary" value="pause">暫停</button>
      <button id="stop" class="btn btn-primary" value="stop">停止</button>
      <!--<button id="goon" class="btn btn-primary">繼續<button>-->
    </div>
  </div>
</body>
</html>

PS:關于bootstrap布局,這里再為大家推薦一款本站的在線可視化布局工具供大家參考使用:

在線bootstrap可視化布局編輯工具:
http://tools.jb51.net/aideddesign/layoutit

希望本文所述對大家基于bootstrap的程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

萍乡市| 翼城县| 鄄城县| 四平市| 田林县| 台湾省| 云龙县| 忻州市| 淮南市| 肥城市| 蛟河市| 吴堡县| 叶城县| 长沙市| 高要市| 盐城市| 台南县| 泰州市| 海安县| 保靖县| 延津县| 定日县| 马鞍山市| 陇西县| 平遥县| 克东县| 桃源县| 平南县| 潼关县| 渝中区| 阿图什市| 彭水| 鄯善县| 达孜县| 电白县| 旬阳县| 临湘市| 根河市| 荥经县| 曲沃县| 略阳县|