دسته : آموزش رایگان CSS
فیلترهای CSS ابزارهای قدرتمندی هستند که به شما امکان میدهند جلوههای بصری مختلفی مانند تاری (blur)، روشنایی (brightness) و کنتراست (contrast) را به تصاویر، پسزمینهها و دیگر عناصر اضافه کنید. این فیلترها با افزودن افکتهای زیبا و جالب میتوانند طراحی سایت را جذابتر کنند و باعث جلب توجه کاربران شوند. در این مقاله، با نحوه استفاده از فیلترهای blur، brightness و contrast در CSS و کاربردهای آنها آشنا میشویم.
فیلترهای CSS به شما امکان میدهند که ظاهر تصاویر و سایر عناصر را تغییر دهید. این فیلترها به خصوص برای افکتهای تصویری و پسزمینه بسیار کاربردی هستند و با استفاده از ویژگی filter اعمال میشوند. برخی از فیلترهای رایج عبارتند از blur، brightness، contrast، grayscale، sepia و ... .
.element {
filter: filter-type(value);
}
فیلتر blur میزان تاری عنصر را مشخص میکند. این ویژگی بهویژه برای ایجاد پسزمینههای تار و افکتهای هنری در تصاویر استفاده میشود. مقدار blur بر حسب پیکسل (px) مشخص میشود و هرچه مقدار بالاتر باشد، تاری بیشتری ایجاد میکند.
نحوه استفاده از blur
.image-blur {
filter: blur(5px);
}
در اینجا:
blur(5px) باعث میشود که تصویر با 5 پیکسل تاری نمایش داده شود.
پسزمینههای تار: برای ایجاد جلوههای زیبا در پسزمینههای تار در کارتها یا دیالوگها.
تمرکز روی محتوای اصلی: از blur برای کاهش وضوح پسزمینه و تمرکز کاربر بر محتوای اصلی استفاده میشود.
فیلتر brightness میزان روشنایی عنصر را تنظیم میکند. مقدار پیشفرض brightness برابر 1 است، که نشاندهنده روشنایی طبیعی تصویر است. مقادیر کمتر از 1 تصویر را تاریکتر میکنند و مقادیر بیشتر از 1 باعث روشنتر شدن تصویر میشوند.
نحوه استفاده از brightness
.image-brightness {
filter: brightness(1.5);
}
در اینجا:
brightness(1.5) میزان روشنایی تصویر را تا 150 درصد افزایش میدهد.
تغییر روشنایی تصاویر: برای بهبود وضوح و روشنایی تصاویر.
افکتهای hover: افزایش یا کاهش روشنایی برای ایجاد جلوههای تعاملی در حالت hover.
تنظیم روشنایی پسزمینهها: استفاده برای تغییر رنگ و روشنایی پسزمینه در بخشهای مختلف سایت.
فیلتر contrast میزان کنتراست تصویر یا عنصر را تنظیم میکند. مقدار پیشفرض contrast برابر 1 است که کنتراست طبیعی تصویر را نمایش میدهد. مقادیر کمتر از 1 کنتراست تصویر را کاهش میدهند و مقادیر بیشتر از 1 کنتراست را افزایش میدهند.
نحوه استفاده از contrast
.image-contrast {
filter: contrast(0.8);
}
در اینجا:
contrast(0.8) میزان کنتراست تصویر را به 80 درصد کاهش میدهد و تصویر را کمی خاکستریتر میکند.
تنظیم کنتراست تصاویر: برای افزایش یا کاهش کنتراست تصاویر و ایجاد جلوههای بصری جذاب.
ایجاد استایلهای خاص: با تغییر کنتراست، میتوانید جلوههایی مانند سیاه و سفید یا استایلهای قدیمی به تصاویر اضافه کنید.
افکتهای hover و تمرکز: افزایش کنتراست برای جلب توجه به عناصر خاص در هنگام تعامل کاربر.
شما میتوانید چندین فیلتر را بهطور همزمان برای ایجاد افکتهای پیچیدهتر ترکیب کنید. برای این کار، کافیست چندین فیلتر را با فاصله از یکدیگر قرار دهید.
مثال ترکیب blur، brightness و contrast
.image-combined {
filter: blur(2px) brightness(1.2) contrast(1.5);
}
در اینجا:
تصویر ابتدا با blur(2px) تار شده، سپس با brightness(1.2) روشنتر و با contrast(1.5) کنتراست بیشتری پیدا کرده است. این ترکیب به تصویر جلوهای واضحتر و خاص میدهد.
فیلترها میتوانند بهویژه در ایجاد افکتهای hover و تعاملی برای جلب توجه کاربر به عناصر خاص مفید باشند.
مثال افکت hover با brightness
.button {
filter: brightness(1);
transition: filter 0.3s;
}
.button:hover {
filter: brightness(1.3);
}
در اینجا:
با افزایش روشنایی هنگام hover، دکمه روشنتر میشود و توجه کاربر را به خود جلب میکند.
مثال افکت hover با blur و contrast
.card {
filter: blur(0px) contrast(1);
transition: filter 0.3s;
}
.card:hover {
filter: blur(2px) contrast(1.5);
}
در اینجا:
با blur و contrast روی کارت، هنگام hover تصویر کمی تار و با کنتراست بیشتری نمایش داده میشود و یک افکت زیبا و تعاملی ایجاد میکند.
استفاده متعادل: از فیلترها بهصورت متعادل استفاده کنید تا صفحه شلوغ یا گیجکننده نشود. زیادهروی در استفاده از فیلترها میتواند تجربه کاربری را تحت تأثیر منفی قرار دهد.
ترکیب فیلترها برای ایجاد جلوههای خاص: با ترکیب چندین فیلتر میتوانید افکتهای جذابتری ایجاد کنید. برای مثال، ترکیب blur و contrast میتواند جلوهای هنری به تصاویر ببخشد.
استفاده از فیلترها برای ایجاد افکتهای تعاملی: فیلترها ابزار خوبی برای ایجاد افکتهای تعاملی مانند hover هستند که باعث میشود تجربه کاربری بهتری در سایت ایجاد شود.
فیلترهای CSS مانند blur، brightness و contrast ابزارهای قدرتمندی برای بهبود طراحی و جلوههای بصری سایت شما هستند. با استفاده از این فیلترها میتوانید عناصر مختلف را زیباتر کرده و تجربه کاربری جذابتری ایجاد کنید. با تمرین و آزمایش در پروژههای مختلف، میتوانید از فیلترهای CSS برای افزایش جذابیت و بهبود تعامل کاربران بهره ببرید.
نظری یافت نشد
Async/Await: نوشتن کدهای خواناتر و ناهمزمان در جاوا اسکریپت - آموزش کامل با مثالها
30م مهر 1403
مطالعه بیشتر
آموزش تغییر نوع و اندازه فونت و رنگ متن با CSS: استایلدهی حرفهای به متنها
5م شهریور 1402
مطالعه بیشتر
آموزش کامل استفاده از float، clear، text و font در CSS برای طراحی وب: راهنمای جامع
6م شهریور 1402
مطالعه بیشتر
آموزش CSS Blend Modes: ادغام رنگها و تصاویر برای طراحی وب جذاب
9م آبان 1403
مطالعه بیشتر
آموزش کامل ویژگی background در CSS: تنظیمات پسزمینه برای طراحی وب راهنمای جامع
5م شهریور 1402
مطالعه بیشتر
آموزش ایجاد و حذف المانهای DOM به صورت داینامیک با جاوا اسکریپت: راهنمای جامع و کاربردی
2م آبان 1403
مطالعه بیشتر
استفاده از visibility و opacity در CSS برای مخفیسازی عناصر: راهنمای کامل و کاربردی
11م آبان 1403
مطالعه بیشتر
آموزش جامع اینترفیسها و کلاسها (Classes) در ES6 جاوا اسکریپت: مفاهیم و کاربردها
28م مهر 1403
مطالعه بیشتر
تفاوت Callbacks و Promises در جاوا اسکریپت: مقایسه جامع با مثالها
30م مهر 1403
مطالعه بیشتر
استفاده از clip-path در CSS برای برشهای زیبا و جذاب: راهنمای کامل
16م آبان 1403
مطالعه بیشتر
معرفی React.js و بررسی مزایای آن برای توسعه وب و اپلیکیشن
28م شهریور 1402
مطالعه بیشتر
آموزش CSS Blend Modes: ادغام رنگها و تصاویر برای طراحی وب جذاب
18م شهریور 1402
مطالعه بیشتر
تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد