مولّد CSS لدوّامة التحميل
دوّامة التحميل تُظهر للزوار أن الصفحة أو اللوحة أو الزر ما زال يعمل. حدّد الحجم وسماكة الحلقة واللون والسرعة أدناه، وراقب المعاينة، ثم انسخ شيفرة CSS لدوّامة التحميل إلى ورقة الأنماط الخاصة بك.
كيف تحصل على شيفرة CSS لدوّامة التحميل
-
1
اختر الحجم
أدخل القطر بالبكسل. نحو 40 إلى 60 لمنطقة المحتوى، وأصغر للاستخدام ضمن السطر.
-
2
اختر السماكة واللون
حدّد سماكة الحلقة بالبكسل، واختر لون القوس المتحرك من حقل اللون.
-
3
حدّد السرعة
أدخل الثواني اللازمة لدورة كاملة. القيمة 1 هي الافتراضية الشائعة.
-
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 عادية، لذلك يمكنك تعديل العرض أو الحدود أو اللون أو زمن الحركة مباشرة في ورقة الأنماط.
أدوات ذات صلة
مولّد إعدادات 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 CSS spinera ładowania [PL]
- Trình tạo CSS loading spinner [VI]
- Generator CSS Loading Spinner [ID]
- Lade-Spinner CSS Generator [DE]
- ローディングスピナー CSS ジェネレーター [JA]
- Gerador de CSS para spinner de carregamento [PT]
- Generador de CSS para spinner de carga [ES]
- 로딩 스피너 CSS 생성기 [KO]
- Generator för laddningsspinner i CSS [SV]
- Générateur de CSS pour spinner de chargement [FR]
- CSS-laadspinner generator [NL]
- Loading Spinner CSS Generator [EN]
- Generatore di CSS per spinner di caricamento [IT]
- Генератор CSS для индикатора загрузки [RU]
- Yükleme Spinner CSS Oluşturucu [TR]
- 加载动画 CSS 生成器 [ZH]