Yuklanish indikatorlari (loader)


CSS yordamida yuklanish indikatorini (preloader) yaratishni o‘rganing.


ULASHISH

Yuklanish indikatori (loader) qanday yaratiladi

O‘zingiz sinab ko‘ring »


1-qadam) HTML qo‘shing:

Misol

<div class="loader"></div>
2-qadam) CSS qo‘shing:

Misol

.loader {   border: 16px solid #f3f3f3; /* Light grey */   border-top: 16px solid #3498db; /* Blue */   border-radius: 50%;   width: 120px;   height: 120px;   animation: spin 2s linear infinite; } @keyframes spin {   0% { transform: rotate(0deg); }   100% { transform: rotate(360deg); } }
O‘zingiz sinab ko‘ring »

Misol tahlili

border xossasi yuklanish indikatori chegarasining o‘lchami va rangini belgilaydi. border-radius xossasi esa indikatorni doiraga aylantiradi.

Chegara ichida aylanadigan ko‘k qism border-top xossasi bilan belgilanadi. Ko‘proq "aylanuvchi" qismlar kerak bo‘lsa, border-bottom, border-left va/yoki border-right ni ham qo‘shishingiz mumkin (quyidagi misolga qarang).

Yuklanish indikatorining o‘lchami width va height xossalari bilan belgilanadi.

Nihoyat, ko‘k qismni 2 soniyalik animatsiya tezligi bilan to‘xtovsiz aylantiradigan animation qo‘shamiz.

Eslatma: animation va transform xossalarini qo‘llab-quvvatlamaydigan brauzerlar uchun -webkit- prefiksini ham qo‘shishingiz kerak. Qanday qilinishini ko‘rish uchun misol ustiga bosing.



Ko‘proq aylanuvchi qismlar qo‘shish

Misol

.loader {   border-top: 16px solid blue;   border-bottom: 16px solid blue; }
O‘zingiz sinab ko‘ring »

Misol

.loader {   border-top: 16px solid blue;   border-right: 16px solid green;   border-bottom: 16px solid red; }
O‘zingiz sinab ko‘ring »

Misol

.loader {   border-top: 16px solid blue;   border-right: 16px solid green;   border-bottom: 16px solid red;   border-left: 16px solid pink; }
O‘zingiz sinab ko‘ring »


Yana bir misol

Yuklanish indikatorini sahifa o‘rtasiga joylashtirish va yuklanish tugagach "sahifa kontenti"ni ko‘rsatishga misol:

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!