最近我在學習jQuery時,發現jQuery的進度條顯示非常實用,特別是在大項目中,讓用戶很容易地了解進度和剩余時間。下面是幾個關于jQuery進度條顯示的實例。
$(document).ready(function(){ $('#btnStart').click(function(){ $('#myProgressBar').fadeIn( "slow", function() { // Animation complete }); var width = 1; var interval = setInterval(function(){ width++; if(width >= 100){ clearInterval(interval); $('#myProgressBar').fadeOut( "slow", function() { // Animation complete }); } else { $('#myProgressBar .progress-bar').css('width', width + '%'); $('#myProgressBar .sr-only').text(width + '% Complete'); } }, 50); }); });
這段代碼的實現效果是點擊一個按鈕,顯示一個進度條,然后逐漸增加它的寬度直到100%,最后隱藏該進度條。
<div class="progress" style="height: 20px;"> <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"> <span class="sr-only">60% Complete</span> </div> </div>
這是一個簡單的進度條的HTML源代碼。在這段代碼中,樣式屬性“width”定義了進度條的寬度,它可以是任何的百分數或者像素值。類“sr-only”只是讓屏幕閱讀器忽略無障礙功能中的文本。我們可以修改該進度條的值來顯示不同的進度。
總之,jQuery的進度條顯示是一個非常實用的工具,特別是對于大型項目或長時間待處理的頁面,請使用jQuery的進度條來告知用戶當前處理過程。
上一篇jquery追加第一個