Bagaimana untuk membuat: Pemuat CSS

Belajar cara untuk membuat preloader menggunakan CSS.

亲自试一试

Bagaimana untuk membuat pemuat

Tahap pertama - Tambahkan HTML:

<div class="loader"></div>

Tahap kedua - Tambahkan CSS:

.loader {
  border: 16px solid #f3f3f3; /* Abu-abu */
  border-top: 16px solid #3498db; /* Biru */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

亲自试一试

Contoh penjelasan:

border properti yang menentukan besar dan warna garis kotak pemuat.border-radius properti untuk menjadikan pemuat menjadi bulat.

bagian biru yang berputar di dalam garis kotak disebutkan oleh border-top properti yang ditentukan. Jika anda ingin banyak lagi 'pemuat', anda dapat termasuk border-bottomborder-left dan/atau border-right(lihat contoh di bawah ini)。

besar pemuat disebutkan oleh width dan height properti yang ditentukan.

Akhirnya, kami menambahkan animasi untuk membuat bagian biru berputar selamanya dengan kecepatan animasi 2 detik.

Perhatian:untuk yang tidak mendukung animation dan transform browser untuk properti, anda seharusnya termasuk satu -webkit- awalan. Sila klik contoh untuk melihat bagaimana cara operasinya.

menambahkan lagi pemuat

实例

.loader {
  border-top: 16px solid blue;
  border-bottom: 16px solid blue;
}

亲自试一试

实例

.loader {
  border-top: 16px solid blue;
  border-right: 16px solid green;
  border-bottom: 16px solid red;
}

亲自试一试

实例

.loader {
  border-top: 16px solid blue;
  border-right: 16px solid green;
  border-bottom: 16px solid red;
  border-left: 16px solid pink;
}

亲自试一试

另一个例子

如何将加载器放置在页面中间,并在加载完成时显示“页面内容”:

实例

亲自试一试