亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

jquery ui(四)進度條 progressbar

發布時間:2020-06-18 03:58:14 來源:網絡 閱讀:810 作者:dearkerwin 欄目:web開發

進度條可以向用戶顯示程序當前完成的百分比,讓用戶知道程序的進度,提高了用戶體驗。而jquery ui 則提供一個非常便捷的方法實現這一功能,就是progressbar.

一、 老規矩,先上一個簡單的例子

1、代碼如下:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" rel="stylesheet"/>
<script type="text/javascript">
  $(function(){
     $("#progressbar1").progressbar({value:7});
});

</script>
<div id="progressbar1">
<div class="progress-label">ifxoxo.com..7%</div>
</div>

2、 效果圖如下:

jquery ui(四)進度條 progressbar

jQuery UI Progressbar –ifxoxo

二、具體用法

1、需要加載的js文件

(1)jquery.js
(2)jquery.ui
(3)jquery.ui的css

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" rel="stylesheet"/>

2、頁面上的html代碼

需要一個用來裝progressbar的空容器

<div id="divProgerssbar"></div>

3、js代碼

初始化函數:$(.selecter).progressbar()
(1)options

它有三個參數可以使用

參數 默認值 作用
value 0 進度條顯示的度數(0到100)
max 100 進度條的最大值
disable false 是否隱藏
(2)事件
  • create: 加載progressbar的時候此事件將被觸發

  • change: 進度條有改變的時候此事件將被觸發

  • complete: 加載到100的時候此事件將被觸發

4、一個會動的進度條的實例

(1)代碼如下
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>jQuery UI Progressbar - Custom Label</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"/>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<style>
//為了讓樣式清晰一點
.ui-progressbar {
   position: relative;
}
.progress-label {
   position: absolute;
   left:50%;
   top: 4px;
   font-weight: bold;
   text-shadow: 1px 1px 0#fff;
}
</style>
<script>
 $(function(){
var pro = $("#progressbar");//進度條div
var proLabel = $(".progress-label");//進度條里面文字

   pro.progressbar({
     value:false,//初始化的值為0
     change:function(){
//當value值改變時,同時修改label的字
       proLabel.text( pro.progressbar("value")+"%");
},
     complete:function(){
//當進度條完成時,顯示complate
       proLabel.text("Complete!");
}
});

//延遲500毫秒調用修改value的函數
   setTimeout( addValue,500);

//動態修改value的函數
function addValue(){
var pro = $("#progressbar");
var newValue = pro.progressbar("value")+1;

      pro.progressbar("value",newValue);//設置新值
if( newValue >=100){return;}//超過100時,返回

      setTimeout( addValue,500);//延遲500毫秒遞歸調用自己
}
});
</script>
</head>
<body>

<div id="progressbar"><div class="progress-label">Loading...</div></div>

</body>
</html>
(2)截圖
jquery ui(四)進度條 progressbar

progressbar loading的截圖–ifxoxo.com

jquery ui(四)進度條 progressbar

進度條增加value的截圖–ifxoxo.com

jquery ui(四)進度條 progressbar

progressbar 完成的截圖–ifxoxo.com

5、其他

1、事件

(1)create 加載progressbar的時候此事件將被觸發
(2)change 進度條有改變的時候此事件將被觸發
(3)complete 加載到100的時候此事件將被觸發

$('.selector').progressbar({
complete:function(event, ui){ alert('has complete!!');}
});
2、方法

(1) destory 銷毀 .progressbar( “destroy” )
(2) disable 不可用 .progressbar( “disable” )
(3) enable 可用 .progressbar( “enable” )
(4) option 獲取參數 .progressbar( “option”, optionName )
(5) option 設置參數 .progressbar( “otion” , optionName , [value] )
(6) widget 返回這個element .progressbar( “widget” )
(7) value 獲取/設置value .progressbar( “value” , [value] )

//設置進度條新值
$("#divProgressbar").progressbar("value",90);

三、其他相關聯文章

1、jquery ui(一)簡介
2、jquery ui(二)拖拽 draggable和droppable
3、jquery ui(三)彈出窗口 dialog
4、jquery ui(四)進度條 progressbar
5、jquery ui(五)日期選擇器 datepicker


向AI問一下細節

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

AI

南开区| 穆棱市| 怀来县| 高要市| 古田县| 宾阳县| 雷州市| 本溪市| 江华| 德阳市| 夏邑县| 鄱阳县| 建平县| 民丰县| 荥阳市| 长顺县| 苍南县| 安丘市| 昭通市| 北票市| 青冈县| 安阳市| 汝南县| 延津县| 即墨市| 商都县| 同江市| 霍城县| 萨嘎县| 施秉县| 常德市| 玉环县| 库尔勒市| 卢龙县| 麦盖提县| 泸溪县| 五峰| 得荣县| 苏尼特左旗| 乌兰察布市| 洛扎县|