欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

bootstrap實現(xiàn)動態(tài)進度條效果

 更新時間:2017年03月08日 14:42:18   作者:紅塵客棧_繁華  
本篇文章主要介紹了bootstrap實現(xiàn)動態(tài)進度條效果,進度條可以加強應(yīng)用的用戶體驗效果,看到數(shù)字,具有一定的參考價值,有興趣的可以了解一下。

Bootstrap的動態(tài)進度條:

html: 創(chuàng)建一個modal   這里使用fade先將modal隱藏起來,然后modal里面嵌入progress 代碼很簡單

<div class="modal fade" data-backdrop="static" tabindex="-1" id="progressbar"> 
                      <!--窗口聲明:--> 
                      <div class="modal-dialog modal-lg"> 
                        <!-- 內(nèi)容聲明 --> 
                        <div class="modal-content"> 
                          <!-- 主體 --> 
                          <div class="modal-body"> 
                            <div class="progress progress-striped active"> 
                              <div id="test" class="progress-bar progress-bar-success" role="progressbar" style="width: 10%;"> 
                                保存中:{{length}}% 
                              </div> 
                            </div> 
                          </div> 
                        </div> 
                      </div> 
                    </div> 

PS:關(guān)于模態(tài)框:如果你想實現(xiàn)點擊空白處不關(guān)閉模態(tài)框,可以在<div class="modal fade" data-backdrop="static">這里初始化modal的參數(shù),或者在js里面通過

$('.modal').modal({backdrop: 'static', keyboard: false});設(shè)置并打開,當(dāng)然,哪種方便就用哪種

js:

//進度條的控制 
function startProgerss(){ 
  var trytmp=0; 
  var wait=false; 
  run(); 
  function run(){ 
    if(!wait){ 
      vue.length+=(Math.random()*10).ceil(); 
    } 
    if(vue.length<=98){ 
      if(vue.length>80 && textupover && imgupover){ 
        vue.length=100; 
         $("div[role='progressbar']").css("width","100%"); 
        //短暫延遲后刷新頁面,貌似""作用是刷新本頁面 
        refreshtohome(1000, ""); 
      }else{ 
        $("div[role='progressbar']").css("width",vue.length+"%"); 
        var timer=setTimeout(run,100); 
      } 
    }else{//等待時間過長,可能出現(xiàn)了其他錯誤 
      wait=true;//進入等待狀態(tài) 
      vue.length=99; 
      $("div[role='progressbar']").css("width","99%"); 
      //查看服務(wù)器的響應(yīng) 
      if(textupover && imgupover){ 
        vue.length=100; 
         $("div[role='progressbar']").css("width","100%"); 
        //短暫延遲后刷新頁面,貌似""作用是刷新本頁面 
        refreshtohome(1000, ""); 
      } 
      if(++trytmp<10){//超時等待(大約10s) 
        var timer=setTimeout(run,1000); 
      }else{ 
        alert("服務(wù)器響應(yīng)失?。?); 
        //隱藏進度條提示框 
        $('#progressbar').modal('hide'); 
        //重置進度條的長度 
        vue.length=10; 
      } 
    } 
  } 
} 

解釋:重點是要明白進度條的意義:給用戶一個讀條,讓用戶看到程序是在進行而不是死機了,這可以加強應(yīng)用的用戶體驗效果。

我上面代碼是這樣設(shè)計的:當(dāng)提交表單,調(diào)用js顯示模態(tài)框(相當(dāng)于顯示進度條),然后js動態(tài)改變進度條的樣式(長度),自己控制一個可取的范圍

當(dāng)前臺接收到后臺的響應(yīng)的時候,讓進度條加載到100%,關(guān)閉模態(tài)框(隱藏進度條),刷新數(shù)據(jù)。。

關(guān)于百分比的顯示,我這里使用了Vue.js來代理,js改變vue.length的值,間接改變前臺百分比的顯示。當(dāng)然,條條大路通羅馬,沒有最好的設(shè)計,只有更好的思想。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • javascript判斷復(fù)選框是否選中的方法

    javascript判斷復(fù)選框是否選中的方法

    這篇文章主要介紹了javascript判斷復(fù)選框是否選中的方法,需要的朋友可以參考下
    2015-10-10
  • 利用javascript實現(xiàn)web頁面中指定區(qū)域打印

    利用javascript實現(xiàn)web頁面中指定區(qū)域打印

    將需要打印的課程表的table放入div標(biāo)簽中,然后指定出需要打印的區(qū)域,最后調(diào)用window.print打印指定內(nèi)容
    2013-10-10
  • layui動態(tài)設(shè)置單選按鈕選中效果實例

    layui動態(tài)設(shè)置單選按鈕選中效果實例

    最近在使用layui前端框架,在使用單選按鈕、下拉菜單select、checkbox等控件的時候,往往遇到一些初始化的東西,下面這篇文章主要給大家介紹了關(guān)于layui動態(tài)設(shè)置單選按鈕選中效果的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • 詳解微信小程序-掃一掃 wx.scanCode() 掃碼大變身

    詳解微信小程序-掃一掃 wx.scanCode() 掃碼大變身

    這篇文章主要介紹了微信小程序-掃一掃wx.scanCode() 掃碼大變身,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • js實現(xiàn)的動畫導(dǎo)航菜單效果代碼

    js實現(xiàn)的動畫導(dǎo)航菜單效果代碼

    這篇文章主要介紹了js實現(xiàn)的動畫導(dǎo)航菜單效果代碼,涉及JavaScript通過鼠標(biāo)事件控制頁面元素樣式動態(tài)變換的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • js實現(xiàn)省份下拉菜單效果

    js實現(xiàn)省份下拉菜單效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)省份下拉菜單效果的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 小程序?qū)崿F(xiàn)分頁效果

    小程序?qū)崿F(xiàn)分頁效果

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)分頁效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • js+css實現(xiàn)回到頂部按鈕(back to top)

    js+css實現(xiàn)回到頂部按鈕(back to top)

    這篇文章主要為大家詳細介紹了js+css實現(xiàn)回到頂部按鈕back to top回到頂部按鈕,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Yii2使用Bootbox插件實現(xiàn)自定義彈窗

    Yii2使用Bootbox插件實現(xiàn)自定義彈窗

    Bootbox.js 是一個小型的 JavaScript 庫用來創(chuàng)建簡單的可編程對話框,基于 Twitter 的 Bootstrap 開發(fā)。今天我們就來研究下,如何使用bootbox插件來實現(xiàn)自定義彈窗。
    2015-04-04
  • 禁用頁面部分JavaScript不是全部而是部分

    禁用頁面部分JavaScript不是全部而是部分

    全部限制那是很簡單的事,直接把<script>腳本塊過濾掉就行了,但是部分限制又是如何做到的呢,下面我們一起來看看
    2014-09-09

最新評論