مولّد دوّامة CSS البسيطة

التالي

أبسط دوّامة CSS تحتاج إلى عنصر فارغ واحد ونحو عشرة أسطر من CSS. اختر الحجم واللون والسرعة هنا، وانسخ مؤشر تحميل نظيفاً ومختصراً دون ملفات إضافية.

كيف تحصل على دوّامة بسيطة

  1. 1

    ابدأ بالإعدادات الافتراضية

    الحلقة المعدّة مسبقاً بحجم 60 بكسل وحد بسماكة 6 بكسل ودورة كل ثانية تعمل كمؤشر تحميل عام.

  2. 2

    غيّر ما تحتاجه فقط

    معظم المشاريع تحتاج إلى لون مختلف فقط. استخدم حقل اللون واترك الباقي.

  3. 3

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

    اضغط نسخ بجوار مربع CSS.

  4. 4

    أضف عنصراً واحداً

    ضع عنصر div فارغاً بالصنف loader حيث يجب أن تظهر الدوّامة.

لماذا هذه الدوّامة بسيطة

كثير من مؤشرات التحميل تستخدم عناصر متداخلة عدة، أو صور خلفية، أو سكربتاً. أما هذه فعنصر div واحد منسّق كدائرة. الحلقة مكوّنة من حد، ولا يختلف لون إلا الجزء العلوي من هذا الحد. تدوير الدائرة يجعل ذلك الجزء الملوّن يتحرك حولها. التقنية كلها أربع أفكار:

  1. صندوق مربع متساوي العرض والارتفاع.
  2. border-radius: 50% لتحويل الصندوق إلى دائرة.
  3. حد رمادي مع جانب واحد ملوّن، عبر border-top-color.
  4. حركة دوران لا تتوقف أبداً.

الشيفرة الكاملة

.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); }
}
<div class="loader"></div>

هذه هي الدوّامة كاملةً. لا يوجد ما تنزّله، ولا تبعية تحتاج إلى تحديث.

توسيطها

الحلقة عنصر كتلي عادي. لتوسيطها في الصفحة أو داخل حاوية، أضف margin: 0 auto; إلى .loader للتوسيط الأفقي، أو اجعل الحاوية الأم flex:

.loading-area {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

ما الذي لا تفعله هذه الأداة

  • تنشئ نمط الحلقة فقط. صفوف النقاط والأشرطة وتأثيرات النبض تصاميم مختلفة.
  • لون المسار ثابت على الرمادي الفاتح، وعدّله في الشيفرة الملصوقة إذا كانت خلفيتك داكنة.
  • لا تضيف سمات إمكانية الوصول إلى ترميزك. أضف role="status" وaria-label إلى العنصر بنفسك.

تعديلات صغيرة بعد النسخ

بما أن الدوّامة مكوّنة من بضع خصائص فقط، فالتعديل سهل. لجعل الحلقة أخف، قلّل عرض الحد. ولجعلها أهدأ، زِد زمن الحركة. ولاستخدام المؤشر نفسه بحجمين، انسخ الصنف مرة واحدة، وعدّل width وheight وborder-width فقط في صنف ثانٍ. قصر الشيفرة هو الميزة الأساسية للدوّامة البسيطة: تقرأها كلها بنظرة واحدة، وتغيّر أي قيمة دون البحث في مكتبة.

يمكنك أيضاً تلوين المسار بتغيير #eee إلى لون يناسب صفحتك، بينما يحتفظ القوس المتحرك باللون الذي اخترته في المولّد.

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

تستخدم الدوّامة المولّدة صنفاً من عشرة أسطر وقاعدة keyframes من ثلاثة أسطر. وهذا يكفي لمؤشر تحميل يعمل.

لا. الحلقة مرسومة بحد ودوران، لذلك لا يوجد ملف صورة أو أيقونة تُحمَّل.

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

العنصر المولّد فارغ. يمكنك وضع نص بجواره، أو لف الاثنين في حاوية، لكن الحلقة نفسها مجرد دائرة بحد.

أدوات ذات صلة

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

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