JQuery是一種廣泛使用的JavaScript庫,它可以簡化HTML文檔的操作、事件處理、動畫效果等。其中,進(jìn)度條水滴效果也是JQuery中的一個重要特性,可以為網(wǎng)站增加美觀度和用戶體驗性。
$(document).ready(function() { $('.progress').each(function() { var progress = $(this); var progBar = progress.find('.progress-bar'); var progVal = progress.find('.progress-value'); var percent = parseInt(progBar.data('percent')) + '%'; progBar.css({'width': '0%', 'background-color': progBar.data('color')}); progVal.text('0%'); $({countNum: 0}).animate({countNum: percent}, { duration: 2000, easing: 'linear', step: function() { progVal.text(Math.floor(this.countNum) + '%'); progBar.css('width', this.countNum); }, complete: function() { progVal.text(percent); } }); }); });
這段JQuery代碼中,通過CSS選擇器選擇到進(jìn)度條元素,使用data()方法獲取進(jìn)度條的百分比和顏色,將進(jìn)度條顏色、寬度等樣式設(shè)置為初始狀態(tài),并在兩秒鐘內(nèi)對進(jìn)度條變化進(jìn)行動畫。最終,利用complete函數(shù)設(shè)置進(jìn)度值為100%,即完成狀態(tài),實現(xiàn)整個效果過程。