opacity
خاصية الشفافية opacity
خاصية opacity تضبط شفافية العنصر كاملًا من 0 المخفي إلى 1 المعتم — أداة التعطيل البصري وحركات الظهور الأولى.
تعمل على العنصر **بكل محتوياته** — نصوصه وصوره وأبناؤه معًا يبهتون. استخداماتها القياسية: مظهر العناصر المعطلة (0.5)، وإخفاء/إظهار متحرك مع transition (شريكة الحركة الأرخص على المعالج مع transform)، وتخفيت الزخارف.
تمييز مهم: أردت خلفية شفافة **والنص واضحًا**؟ لا تستخدمها — استخدم لون خلفية بشفافية rgb(... / 0.5). ومفاجأتها الخفية: أي قيمة دون 1 تنشئ سياق تراص جديدًا — سبب خفي شهير لألغاز z-index.
الصياغة
.disabled { opacity: 0.5; pointer-events: none; }
.fade { opacity: 0; transition: opacity 0.3s; }
.fade.show { opacity: 1; }⚡ جرّب بنفسك
عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.
🎨 محرّر HTML/CSS
<style>
.card { display: inline-block; background: #7c5cff; color: white; padding: 12px 18px; border-radius: 10px; margin: 4px; }
</style>
<div class="card">معتم 1</div>
<div class="card" style="opacity:.6">نصف 0.6</div>
<div class="card" style="opacity:.25">شبح 0.25</div>النتيجة المباشرة:
أهم القيم
| القيمة | الوظيفة |
|---|---|
| 0 → 1 | من الاختفاء الكامل إلى العتامة الكاملة |
| 0.4 – 0.6 | نطاق «المعطل» المتعارف |
| مع transition | ثنائي حركات الظهور الأرخص أداءً |
💡 نصائح عملية
- الحركة الناعمة الاقتصادية: opacity + transform فقط — دع المتصفح يسرّعهما
- opacity:0 يبقى قابلًا للضغط! أضف pointer-events:none أو visibility:hidden معه
⚠️ أخطاء شائعة
- استخدامها لخلفية شفافة فيبهت النص معها — المطلوب لون بشفافية
- نسيان أنها تنشئ سياق تراص فتُحبس طبقات الأبناء (لغز z-index الخفي)
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار CSS الكامل بالعربي.
📚 للتعمق التقني الكامل بالإنجليزية: MDN Web Docs