نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
CSS

منهج CSS

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج CSS/دمج الألوان والشفافية (opacity, mix-blend-mode, background-blend-mode)

دمج الألوان والشفافية (opacity, mix-blend-mode, background-blend-mode)

css opacitymix-blend-modebackground-blend-modeدمج ألوان CSS

الشرح

**opacity:** يتحكم في شفافية العنصر بأكمله (0 = شفاف، 1 = معتم). يؤثر على كل محتوى العنصر بمن فيهم الأبناء. استخدم rgba/hsla بدلاً منه للخلفية فقط.

**mix-blend-mode:** يتحكم في كيفية دمج العنصر مع ما خلفه. أنماط مثيرة: - `multiply` — تعتيم، يُبقي الألوان الداكنة - `screen` — إضاءة، يُبقي الألوان الفاتحة - `overlay` — يدمج ويُعزز التباين - `difference` — يطرح الألوان (تأثير ملوّن) - `luminosity` — يأخذ السطوع فقط - `color` — يأخذ اللون فقط

**background-blend-mode:** مثل mix-blend-mode لكن يدمج طبقات الخلفية مع بعضها (لا مع ما خلف العنصر).

الصياغة (Syntax)

syntax
1/* شفافية للعنصر كاملاً */
2.modal-overlay { background: rgba(0,0,0,0.5); } /* أفضل من opacity */
3.disabled { opacity: 0.4; }
4
5/* دمج نص مع خلفية */
6.blend-text {
7 mix-blend-mode: multiply;
8 color: #1e3a8a;
9}
10
11/* دمج طبقات الخلفية */
12.hero {
13 background-image: url('texture.png'), linear-gradient(#3b82f6, #7c3aed);
14 background-blend-mode: overlay;
15}

أمثلة عملية

مثال 1: تأثير Duotone بـ background-blend-mode

تأثير Duotone بـ background-blend-mode
1.duotone {
2 background-image: url('/images/photo.jpg');
3 background-color: hsl(220 80% 50%);
4 background-blend-mode: luminosity;
5 filter: saturate(2) hue-rotate(20deg);
6}

نصائح احترافية

  • —mix-blend-mode: multiply على نص أبيض فوق خلفية ملونة يُنشئ تأثيراً جميلاً.
  • —تجنّب opacity على البطاقات لأنه يُشفّف الأبناء أيضاً — استخدم rgba للخلفية.
  • —isolation: isolate على الحاوية يمنع blend modes من التأثير خارجها.

الدرس السابق

التدرجات اللونية المتقدمة (linear-gradient, radial-gradient, conic-gradient)

الدرس التالي

تفعيل Flexbox والمحاور الأساسية (display: flex / inline-flex)

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر