1. 程式人生 > >jquery -easy progressbar 使用方法

jquery -easy progressbar 使用方法

首先引入js 和 css

    <link href="css/themes/default/easyui.css" rel="stylesheet" type="text/css" />
    <link href="css/themes/icon.css" rel="stylesheet" type="text/css" />
    <script src="jq/jquery.min.js" type="text/javascript"></script>
    <script src="jq/jquery.easyui.min.js" type="text/javascript"></script>

js 方式載入progressbar

var t = 0, timer = null;
 $(function () {
       //開啟一個定時器啟動載入
           startBar();
           $('#bar').progressbar({
               width: 400,//顯示寬度
               height: 20,//顯示高度
               value: 0,//預設啟示值為0
               text: '{value}%',//進度條中文字顯示的內容
               //當進度數值發生改變引發的事件
               onChange: function (newValue, oldValue) {
                  //newValue 為 該表後新的value值 ,oldvalue 改變前老值
                   if (newValue == 100) {
                   //當進度條值達到100%後關閉定時器
                       window.clearInterval(time_id);
                       time_id = null;
                   }
               }
           });
       })
       
         function addProgressBar() {
           t += 10;
           //此方法為progressbar 設定值
           $('#bar').progressbar('setValue', t);
       }
       //開啟一個定時器
        function startBar() {
         time_id=setInterval(addProgressBar, 1000);
       }
       <body>
         <div id="bar"></div>
    </body>

progressbar的相關方法
options 無 返回所有屬性。
resize width 重置或重新設定元件大小

getValue 無 獲取元件當前的進度值。如:KaTeX parse error: Expected 'EOF', got '#' at position 3: ('#̲bar').progressB…(’#bar’).progressBar(‘setValue’,10);