jQuery進度條是一種常見的網頁加載提示,在用戶等待頁面加載時,可以增加一些交互性,提高用戶體驗。下面介紹一下如何實現jQuery進度條。
//HTML代碼 <div class="progress"> <div class="progress-bar"></div> </div> //CSS代碼 .progress { position: fixed; top: 0; left: 0; height: 5px; width: 100%; z-index: 9999; } .progress-bar { height: 100%; width: 0%; background-color: #3fb5ab; } //JS代碼 $(document).ready(function() { var progress = setInterval(function() { var $bar = $('.progress-bar'); if ($bar.width() >= 400) { clearInterval(progress); $('.progress').fadeOut(); } else { $bar.width($bar.width() + 40); } $bar.text($bar.width() / 4 + "%"); }, 800); });
首先,在HTML中我們創建了一個名為"progress"的div,其中包含一個名為"progress-bar"的div,它會顯示進度條。我們使用CSS來設置進度條的樣式,包括高度、寬度、顏色等。在JS中,我們定義了一個計時器(progress) 來控制進度條增長的速度以及進度條元素的寬度和文本顯示。我們通過判斷元素的寬度是否達到一定值,停止計時器并消失進度條。最終實現了一個優雅、流暢的動效。