Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Memaparkan Bar Kemajuan Berjalan Semasa Pemuatan Halaman Menggunakan JavaScript?

Bagaimana untuk Memaparkan Bar Kemajuan Berjalan Semasa Pemuatan Halaman Menggunakan JavaScript?

Barbara Streisand
Barbara Streisandasal
2024-10-30 21:13:30395semak imbas

How to Display a Running Progress Bar During Page Load Using JavaScript?

Memaparkan Bar Kemajuan Berjalan Semasa Pemuatan Halaman

Untuk mencapai bar kemajuan yang sedang berjalan semasa halaman anda dimuatkan, anda boleh menggunakan XMLHttpRequest (XHR ) objek dalam JavaScript. Objek XHR menyediakan peristiwa kemajuan yang membolehkan anda memantau muat naik dan memuat turun kemajuan permintaan.

Berikut ialah contoh menggunakan jQuery untuk menyediakan bar kemajuan:

<code class="javascript">$.ajax({
  xhr: function() {
    var xhr = new window.XMLHttpRequest();
    
    // Upload progress
    xhr.upload.addEventListener("progress", function(evt) {
      if (evt.lengthComputable) {
        var percentComplete = evt.loaded / evt.total;
        // Update the progress bar based on the upload progress
      }
    }, false);
    
    // Download progress
    xhr.addEventListener("progress", function(evt) {
      if (evt.lengthComputable) {
        var percentComplete = evt.loaded / evt.total;
        // Update the progress bar based on the download progress
      }
    }, false);
    
    return xhr;
  },
  type: 'POST',
  url: "/",
  data: {},
  success: function(data) {
    // Do something success-ish
  }
});</code>

Dalam skrip ini , fungsi xhr mencipta objek XMLHttpRequest baharu dan mendaftarkan pendengar acara untuk kemajuan muat naik dan muat turun. Pendengar acara ini bertanggungjawab untuk mengira dan mengemas kini bar kemajuan berdasarkan peratusan data yang dipindahkan.

Untuk membuat ini berfungsi dengan kod sedia ada anda, anda perlu menggantikan fungsi $(window).load anda dengan panggilan $.ajax di atas. Pastikan URL dan parameter data ditetapkan dengan sewajarnya untuk permintaan anda.

Ingat untuk menggayakan bar kemajuan menggunakan CSS untuk memberikannya gambaran visual. Anda boleh menyesuaikan lebar, ketinggian, warna dan animasi agar sesuai dengan pilihan reka bentuk anda.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Bar Kemajuan Berjalan Semasa Pemuatan Halaman Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn