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

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

المنصة

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

الحساب

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

روابط

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

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

صُنع بـ في مصر

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

منهج CSS

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

كل اللغات
مدرسة البرمجة/منهج CSS/المؤثرات البصرية للخلفيات الضبابية (backdrop-filter, filter)

المؤثرات البصرية للخلفيات الضبابية (backdrop-filter, filter)

backdrop-filtercss filter blurfrosted glass cssglassmorphism

الشرح

**filter:** يُطبّق مؤثرات بصرية على العنصر نفسه وأبناءه: - `blur(px)` — ضبابية - `brightness(%)` — سطوع (100% = طبيعي) - `contrast(%)` — تباين - `grayscale(%)` — تحويل للتدرج الرمادي - `hue-rotate(deg)` — دوران درجة اللون - `saturate(%)` — تشبع اللون - `sepia(%)` — تأثير البُني القديم - `drop-shadow(x y blur color)` — ظل دقيق (مختلف عن box-shadow) - `invert(%)` — عكس الألوان

يمكن دمج عدة فلاتر: `filter: brightness(0.8) contrast(1.2);`

**backdrop-filter:** يُطبّق مؤثرات بصرية على ما **خلف** العنصر (ليس العنصر نفسه). يُستخدم لتأثير Frosted Glass (الزجاج المصنفر).

يشترط: خلفية شبه شفافة على العنصر.

الصياغة (Syntax)

syntax
1/* Frosted Glass */
2.glass-card {
3 background: rgba(255, 255, 255, 0.15);
4 backdrop-filter: blur(16px) saturate(180%);
5 -webkit-backdrop-filter: blur(16px) saturate(180%);
6 border: 1px solid rgba(255,255,255,0.2);
7}
8
9/* تعتيم عند hover */
10.dark-img img:hover { filter: brightness(0.7) contrast(1.1); }

أمثلة عملية

مثال 1: بطاقة Frosted Glass

بطاقة Frosted Glass
1.glass-ui {
2 background: linear-gradient(135deg, #667eea, #764ba2);
3 min-height: 400px;
4 display: flex;
5 align-items: center;
6 justify-content: center;
7}
8
9.glass-card {
10 background: rgba(255,255,255,0.15);
11 backdrop-filter: blur(20px) saturate(200%);
12 -webkit-backdrop-filter: blur(20px) saturate(200%);
13 border: 1px solid rgba(255,255,255,0.3);
14 border-radius: 20px;
15 padding: 32px;
16 box-shadow: 0 8px 32px rgba(0,0,0,0.2);
17 color: white;
18}

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

  • —دائماً ضع -webkit-backdrop-filter بجانب backdrop-filter لدعم Safari.
  • —filter: drop-shadow أفضل من box-shadow للصور ذات الخلفية الشفافة (PNG).
  • —backdrop-filter: blur() يؤثر في الأداء — استخدمه بحذر على الصفحات المكثفة.

الدرس السابق

إخفاء العناصر (visibility: hidden vs display: none)

الدرس التالي

التحولات ثنائية الأبعاد (transform: translate, rotate, scale, skew)

نوفيل

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

المنصة

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

الحساب

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

روابط

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

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

صُنع بـ في مصر