jQuery進(jìn)度條圖片可以增加網(wǎng)站用戶與訪問者的互動(dòng)體驗(yàn)和視覺效果,充分發(fā)掘了jQuery的無限潛力。下面我們就來介紹如何使用jQuery進(jìn)度條圖片。
$(function() { $('#loading').hide(); $('#content').fadeIn(1000); });
首先,我們需要在HTML代碼中引入jQuery和進(jìn)度條圖片的CSS和JS文件。
<link rel="stylesheet" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> <link rel="stylesheet" />
接下來,我們需要在HTML中插入進(jìn)度條圖片的div容器,并將其初始化為一個(gè)進(jìn)度條。
<div id="loading"></div>
$(function() { $('#loading').progressbar({ value: false, change: function() { $('#loading .progress-label').text($('#loading').progressbar('value') + '%已加載'); }, complete: function() { $('#loading').fadeOut(); } }); });
最后,我們可以使用jQuery的Ajax請求來加載圖片,進(jìn)度條會(huì)顯示圖片的加載進(jìn)度。在圖片加載完畢后,進(jìn)度條會(huì)自動(dòng)消失。
$.ajax({ url: 'your_image_url', xhr: function() { var xhr = $.ajaxSettings.xhr(); xhr.onprogress = function(e) { if (e.lengthComputable) { var percent = Math.floor(e.loaded / e.total * 100); $('#loading').progressbar('value', percent); } } return xhr; }, success: function(data) { $('#content').append(''); $('#loading .progress-label').text('加載完成!'); } });
以上為使用jQuery進(jìn)度條圖片的完整代碼,可以根據(jù)需求進(jìn)行修改和優(yōu)化。希望這篇文章對大家有所幫助。