مولّد CSS لدوّامة الطبقة المتراكبة
طبقة التحميل المتراكبة تغطي الصفحة بطبقة شفافة وتضع دوّامة في المنتصف. أنشئ الدوّامة هنا، ثم أضف شيفرة الغلاف القصيرة أدناه لتتوسط المحتوى.
كيف تبني دوّامة الطبقة المتراكبة
-
1
اختر حجماً أكبر
أدخل من 70 إلى 90 في حقل الحجم، ومن 6 إلى 8 للسماكة، حتى تكون الدوّامة واضحة على الصفحة كاملة.
-
2
اختر لوناً قوياً
اختر لون قوس يبرز على خلفية الطبقة المتراكبة.
-
3
انسخ الشيفرة CSS المولّدة
استخدم زر النسخ لقاعدتي الدوّامة والإطارات الرئيسية.
-
4
أضف الغلاف
ألصق قواعد الطبقة المتراكبة من هذه الصفحة، وضع الدوّامة داخل الغلاف.
جزءان: الدوّامة والطبقة
يُنتج المولّد الدوّامة: صنف .loader وقاعدة @keyframes spin. أما الطبقة المتراكبة فغلاف منفصل تضيفه بنفسك. تغطي الغلاف منطقة العرض كلها وتضع عنصره الفرعي في المنتصف. هذا الفصل مفيد لأنك تستطيع إعادة استخدام الدوّامة نفسها داخل زر أو بطاقة، ولا تحتاج إلى الغلاف إلا عندما تريد حالة تمنع التفاعل.
شيفرة الغلاف
ألصق هذا بعد القواعد المولّدة:
.overlay {
position: fixed;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
background: rgba(255, 255, 255, 0.75);
z-index: 1000;
}
<div class="overlay" role="status" aria-label="جارٍ التحميل">
<div class="loader"></div>
</div>
تمدد position: fixed مع inset: 0 الطبقة إلى الحواف الأربع للشاشة. أما إعدادات flex فتضع الدوّامة في المنتصف في الاتجاهين. وتحافظ z-index على ظهور الطبقة فوق المحتوى العادي، فارفعها إذا بقي رأس الصفحة أو نافذة منبثقة فوقها.
تغطية منطقة واحدة بدلاً من الصفحة
إذا كانت بطاقة أو جدول فقط يحمّل بياناته، فاجعل حاوية العنصر position: relative وغيّر الغلاف إلى position: absolute:
.panel { position: relative; }
.panel .overlay { position: absolute; }
تبقى بقية الصفحة قابلة للاستخدام، ويصبح تعتيم تلك البطاقة وحدها.
اختر لون الطبقة بما يناسب الصفحة
| خلفية الصفحة | خلفية الطبقة | لون القوس |
|---|---|---|
| بيضاء | rgba(255, 255, 255, 0.75) |
لون العلامة |
| داكنة | rgba(0, 0, 0, 0.6) |
لون فاتح أو زاهٍ |
على الصفحة الداكنة، غيّر أيضاً لون المسار #eee في شيفرة الدوّامة الملصوقة، حتى لا تتوهج الحلقة بقوة.
ممارسات جيدة
- أزل الطبقة فور انتهاء العمل، وإلا ستبقى الصفحة مغلقة.
- استخدمها للانتظار القصير. وللعمليات الطويلة، اعرض نصاً يشرح ما يحدث.
- الطبقة ومعالجة التركيز ترميزك أنت. هذه الأداة تُخرج الدوّامة فقط.
امنع تمرير الصفحة
الطبقة الثابتة تخفي الصفحة، لكن الصفحة خلفها ما زالت تتحرك بعجلة الفأرة أو بلمس الشاشة. إذا كان ذلك مهماً، فأضف overflow: hidden; إلى body أثناء ظهور الطبقة، وأزلها عند اختفائها. اربط القاعدة باللحظة نفسها التي تُظهر فيها الطبقة وتخفيها، حتى لا يختلف الأمران أبداً.
الأسئلة الشائعة
لا. يُنشئ شيفرة CSS للدوّامة. أما غلاف الطبقة فبضعة أسطر إضافية من CSS موضحة في هذه الصفحة، وتلصقها بجوار الدوّامة.
اجعل الغلاف ثابتاً مع inset: 0، واستخدم display: flex مع align-items: center وjustify-content: center. ستستقر الدوّامة في المنتصف.
يوجد عنصر آخر له ترتيب تراكب أعلى. ارفع z-index للطبقة فوقه.
نعم. الطبقة الثابتة التي تغطي الشاشة هي التي تستقبل النقرات بدلاً من العناصر التي تحتها، وهذا غالباً هو المطلوب أثناء التحميل.
أدوات ذات صلة
مولّد إعدادات 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، مع إبقاء القواعد الشخصية منفصلة.
أداة فك ترميز Protocol Buffers
فك ترميز بايتات Protobuf محليًا من hex أو Base64 أو Base64URL أو نص أو ملف، مع فحص دقيق للحقول وتصدير تقرير خاص.
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
أداة إزالة التشفير في لغة جافا سكريبت (JavaScript Deobfuscator)
فك تمويه شيفرة JavaScript المضغوطة أو المموّهة: فك طبقات eval وpacker، وفك ترميز السلاسل المهرَّبة، وتضمين مصفوفات السلاسل، وتبسيط الثوابت، وإعادة تسمية أسماء _0x وتنسيق الشيفرة.
الأداة متاحة بلغات أخرى
- Generator för spinner i CSS-overlay [SV]
- Trình tạo CSS spinner cho lớp phủ [VI]
- เครื่องมือสร้างสปินเนอร์แบบโอเวอร์เลย์ CSS [TH]
- Générateur de CSS pour spinner en superposition [FR]
- 오버레이 스피너 CSS 생성기 [KO]
- Generator CSS Spinner untuk Overlay [ID]
- Overlay-spinner CSS generator [NL]
- オーバーレイスピナー CSS ジェネレーター [JA]
- Overlay-Spinner CSS Generator [DE]
- Generador de CSS para spinner de superposición [ES]
- Generator spinera CSS do nakładki [PL]
- Gerador de CSS para spinner de sobreposição [PT]
- Overlay Spinner CSS Oluşturucu [TR]
- 遮罩层加载动画 CSS 生成器 [ZH]
- Overlay Spinner CSS Generator [EN]
- Generatore di CSS per spinner in sovrimpressione [IT]
- Генератор CSS-спиннера для оверлея [RU]