مولّد CSS لدوّامة التحميل

التالي

دوّامة التحميل تُظهر للزوار أن الصفحة أو اللوحة أو الزر ما زال يعمل. حدّد الحجم وسماكة الحلقة واللون والسرعة أدناه، وراقب المعاينة، ثم انسخ شيفرة CSS لدوّامة التحميل إلى ورقة الأنماط الخاصة بك.

كيف تحصل على شيفرة CSS لدوّامة التحميل

  1. 1

    اختر الحجم

    أدخل القطر بالبكسل. نحو 40 إلى 60 لمنطقة المحتوى، وأصغر للاستخدام ضمن السطر.

  2. 2

    اختر السماكة واللون

    حدّد سماكة الحلقة بالبكسل، واختر لون القوس المتحرك من حقل اللون.

  3. 3

    حدّد السرعة

    أدخل الثواني اللازمة لدورة كاملة. القيمة 1 هي الافتراضية الشائعة.

  4. 4

    انسخ الشيفرة CSS

    استخدم زر النسخ بجوار مربع الشيفرة، والصق القواعد في ورقة الأنماط.

ما الذي تحصل عليه

يكتب المولّد قاعدتين: صنف .loader وكتلة @keyframes spin. يرسم الصنف دائرة، ويمنحها حلقة رمادية فاتحة، ويلوّن الحافة العلوية من تلك الحلقة. تدير الإطارات الرئيسية الدائرة دورة كاملة، ويكرر سطر animation ذلك إلى ما لا نهاية. لا حاجة لشيء آخر: لا ملف صورة ولا خط أيقونات ولا سكربت.

بالقيم الافتراضية (60 بكسل، وحلقة 6 بكسل، و#10b981، وثانية واحدة)، يبدو الناتج هكذا:

.loader {
  width: 60px;
  height: 60px;
  border: 6px solid #eee;
  border-top-color: #10b981;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  to { transform: rotate(360deg); }
}

أضفها إلى صفحتك

ألصق الشيفرة CSS في ورقة الأنماط، ثم أضف عنصراً فارغاً واحداً حيث يجب أن تظهر الدوّامة:

<div class="loader" role="status" aria-label="جارٍ التحميل"></div>

اعرض العنصر أثناء تنفيذ العمل، وأزله، أو أخفه بخاصية display: none، عند وصول المحتوى. تتيح السمتان role وaria-label لقارئات الشاشة إعلان الحالة.

أحجام مناسبة

مكان الدوّامة الحجم السماكة
داخل زر صغير 16 إلى 20 بكسل 2 بكسل
بجوار سطر من النص 20 إلى 28 بكسل 3 بكسل
بطاقة أو لوحة 40 إلى 60 بكسل 4 إلى 6 بكسل
في وسط صفحة فارغة 60 إلى 100 بكسل 6 إلى 8 بكسل

قاعدة عملية: تكون السماكة نحو عُشر القطر. السماكة الأرفع بكثير تبدو باهتة على الشاشات عالية الدقة، والأثخن بكثير تحوّل الحلقة إلى كتلة.

أمور ينبغي معرفتها

  • لون المسار ثابت على الرمادي الفاتح (#eee). على خلفية داكنة، عدّل هذه القيمة في الشيفرة الملصوقة.
  • تنتج الأداة دوّامة دائرية واحدة. النقاط والأشرطة وأشكال أخرى تحتاج إلى ترميز مختلف.
  • إذا كان في مشروعك صنف باسم loader أو حركة باسم spin، فأعد تسميتهما في الشيفرة الملصوقة حتى لا تتعارض القواعد.

إظهار الدوّامة وإخفاؤها

ينبغي أن تظهر دوّامة التحميل عند بدء العمل، وأن تختفي عند انتهائه. نمط بسيط هو الإبقاء على السمة hidden في العنصر، وإزالتها عند بدء الطلب. وإذا كان الانتظار قصيراً عادةً، فأضف تأخيراً صغيراً بضع مئات من الملّي ثانية قبل إظهار الحلقة، حتى لا يومض مؤشر لاستجابة فورية. وأياً كان اختيارك، أخفِ الدوّامة أيضاً عند حدوث خطأ، وإلا سينتظر الزوار شيئاً فشل بالفعل.

الأسئلة الشائعة

نعم. الناتج CSS عادي، فيه صنف واحد وقاعدة keyframes واحدة، فيعمل في أي ورقة أنماط أو كتلة أنماط، مع أي خلفية برمجية.

أبقِ العنصر مخفياً افتراضياً، وأظهره عند بدء الطلب، ثم أخفه مرة أخرى عند انتهائه. تتحكم في ذلك بتبديل صنف أو بالسمة hidden في شيفرتك.

تلوّن الشيفرة المولّدة الحافة العلوية للدائرة فقط. عند دوران الدائرة، ينتقل هذا القوس الملوّن الواحد حول الحلقة الرمادية الفاتحة، فيُنتج مظهر الدوران.

نعم. كل قيمة خاصية CSS عادية، لذلك يمكنك تعديل العرض أو الحدود أو اللون أو زمن الحركة مباشرة في ورقة الأنماط.

أدوات ذات صلة

الأداة متاحة بلغات أخرى

أدلة وحالات استخدام