مولّد دوّامة CSS البسيطة
أبسط دوّامة CSS تحتاج إلى عنصر فارغ واحد ونحو عشرة أسطر من CSS. اختر الحجم واللون والسرعة هنا، وانسخ مؤشر تحميل نظيفاً ومختصراً دون ملفات إضافية.
كيف تحصل على دوّامة بسيطة
-
1
ابدأ بالإعدادات الافتراضية
الحلقة المعدّة مسبقاً بحجم 60 بكسل وحد بسماكة 6 بكسل ودورة كل ثانية تعمل كمؤشر تحميل عام.
-
2
غيّر ما تحتاجه فقط
معظم المشاريع تحتاج إلى لون مختلف فقط. استخدم حقل اللون واترك الباقي.
-
3
انسخ الشيفرة CSS
اضغط نسخ بجوار مربع CSS.
-
4
أضف عنصراً واحداً
ضع عنصر div فارغاً بالصنف loader حيث يجب أن تظهر الدوّامة.
لماذا هذه الدوّامة بسيطة
كثير من مؤشرات التحميل تستخدم عناصر متداخلة عدة، أو صور خلفية، أو سكربتاً. أما هذه فعنصر div واحد منسّق كدائرة. الحلقة مكوّنة من حد، ولا يختلف لون إلا الجزء العلوي من هذا الحد. تدوير الدائرة يجعل ذلك الجزء الملوّن يتحرك حولها. التقنية كلها أربع أفكار:
- صندوق مربع متساوي العرض والارتفاع.
border-radius: 50%لتحويل الصندوق إلى دائرة.- حد رمادي مع جانب واحد ملوّن، عبر
border-top-color. - حركة دوران لا تتوقف أبداً.
الشيفرة الكاملة
.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 من ثلاثة أسطر. وهذا يكفي لمؤشر تحميل يعمل.
لا. الحلقة مرسومة بحد ودوران، لذلك لا يوجد ملف صورة أو أيقونة تُحمَّل.
يجب أن يكون العرض والارتفاع متساويين. يستخدم هذا المولّد الحجم نفسه للاثنين، لذلك إذا ظهر شكل بيضاوي فغالباً توجد قاعدة أخرى في مشروعك تتجاوز أحدهما.
العنصر المولّد فارغ. يمكنك وضع نص بجواره، أو لف الاثنين في حاوية، لكن الحلقة نفسها مجرد دائرة بحد.
أدوات ذات صلة
مولّد إعدادات Webpack
أنشئ ملف webpack.config.js لـ webpack 5 لمشاريع JavaScript الخالصة أو React أو Vue: مع TypeScript وBabel وCSS أو Sass والصور وHtmlWebpackPlugin وخادم التطوير وسطر npm install.
محوّل ترميز ملفات النصوص
حوّل النص بين UTF-8 وUTF-16 وLatin-1 وWindows-1252 وترميزات أخرى لإصلاح الأحرف المشوّهة.
مولّد ملف .gitignore
اجمع قواعد استبعاد المشروع لـ Laravel وNode.js وPython وRails. انسخ الناتج أو نزّل ملف ZIP يحتوي على .gitignore، مع إبقاء القواعد الشخصية منفصلة.
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
أداة فك ترميز Protocol Buffers
فك ترميز بايتات Protobuf محليًا من hex أو Base64 أو Base64URL أو نص أو ملف، مع فحص دقيق للحقول وتصدير تقرير خاص.
مُحقق تنسيق XSD
قم بالتحقق من وثيقة XML وفقًا لمخطط XSD، وعرض أي اختلافات بين العناصر وأنواعها مع تحديد أرقام السطور بدقة.
الأداة متاحة بلغات أخرى
- เครื่องมือสร้างสปินเนอร์ CSS แบบง่าย [TH]
- Generator prostego spinera CSS [PL]
- Trình tạo CSS spinner đơn giản [VI]
- Generator CSS Spinner Sederhana [ID]
- Einfacher CSS-Spinner Generator [DE]
- シンプルなCSSスピナー ジェネレーター [JA]
- Gerador de spinner CSS simples [PT]
- Generador de spinner CSS simple [ES]
- 간단한 CSS 스피너 생성기 [KO]
- Generator för enkel CSS-spinner [SV]
- Générateur de spinner CSS simple [FR]
- Eenvoudige CSS-spinner generator [NL]
- Simple CSS Spinner Generator [EN]
- Generatore di spinner CSS semplice [IT]
- Генератор простого CSS-спиннера [RU]
- Basit CSS Spinner Oluşturucu [TR]
- 简易 CSS 加载动画生成器 [ZH]