تخطَّ إلى المحتوى

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