jQuery作為一種快速、簡潔的JavaScript庫,被廣泛應用于Web開發中。其中,jQuery進度條載入特效可以為網站增加視覺效果,提升用戶的體驗感。下面我們來學習如何使用jQuery實現進度條載入特效。
// 首先需要引入jQuery庫 <script src="jquery.min.js"></script> // 下面是實現進度條效果的代碼 $(window).on('load', function () { // 隱藏進度條 $('#progressBar').fadeOut(); // 顯示頁面內容 $('body').fadeIn(); }); // 監聽頁面加載進度 $(document).ready(function () { var progressBar = $('#progressBar'); var statusBar = $('.status-bar'); var status = $('.status'); var completed = 0; // 顯示進度條 progressBar.css('display', 'flex'); // 預加載圖片 var images = $('img'); var total = images.length; images.each(function () { $('<img>').attr('src', $(this).attr('src')).on('load', function () { completed++; // 更新進度條狀態 var percent = parseInt(completed * 100 / total); statusBar.css('width', percent + '%'); status.text(percent + '%'); // 所有圖片預加載完成 if (completed === total) { // 停頓1秒 setTimeout(function () { // 隱藏進度條 progressBar.fadeOut(); // 顯示頁面內容 $('body').fadeIn(); }, 1000); } }); }); });上述代碼中,首先需要引入jQuery庫,然后在頁面加載完成時隱藏進度條,并在頁面內容加載完成后顯示內容。在頁面加載過程中,我們通過jQuery監聽圖片預加載完成的情況,并根據已完成的數量更新進度條狀態。當所有圖片預加載完成后,我們通過setTimeout()方法延遲1秒后隱藏進度條并顯示頁面內容。 這便是使用jQuery實現進度條載入特效的代碼。通過該特效,我們可以讓頁面更加生動、美觀,為用戶帶來更好的體驗感。
上一篇css引入外部字體無效
下一篇css引用文件的表示