العودة إلى الدورة

الدرس 99: CSS الحديث: Filter و Backdrop Filter والأشكال (Shapes)

إتقان CSS: من الصفر إلى الاحتراف في 100 درس

99. CSS الحديث: Filter و Backdrop Filter والأشكال

تسمح الميزات المتقدمة للمصممين بتحقيق تأثيرات كانت تتطلب سابقاً محررات صور أو JavaScript.

1. filter (معالجة الصور)

يطبق تأثيرات رسومية على عنصر (مثل الصور، divs) باستخدام دوال مثل blur() و grayscale() و sepia() و drop-shadow().

css /* تأثير التدرج الرمادي على صورة حتى يتم تمرير الماوس */ img { filter: grayscale(100%); transition: filter 0.5s; }

img:hover { filter: grayscale(0%); /* لون كامل عند تمرير الماوس */ filter: drop-shadow(0 0 5px rgba(0,0,0,0.5)); }

2. backdrop-filter (تأثيرات الطبقات)

يطبق تأثيرات على المنطقة خلف العنصر. هذا يشتهر بإنشاء تأثير glassmorphism (الزجاج المتجمد) الخاص بـ macOS/iOS.

css .frosted-nav { background-color: rgba(255, 255, 255, 0.5); /* يغشى كل شيء خلف عنصر التنقل */ backdrop-filter: blur(10px); }

3. clip-path (أشكال مخصصة)

يسمح لك بقص عنصر إلى شكل معقد (دائرة، مضلع، إلخ)، مما يحرر العناصر من صندوق المستطيل القياسي.

css .diamond-shape { width: 200px; height: 200px; background: purple; /* يحدد الشكل باستخدام إحداثيات X/Y */ clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }