دسته : آموزش رایگان 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 برای افزایش جذابیت و بهبود تعامل کاربران بهره ببرید.
نظری یافت نشد
نصب Node.js و Create React App: شروع پروژههای React.js بهصورت آسان
28م شهریور 1402
مطالعه بیشتر
آموزش ایجاد فرم با استفاده از HTML: طراحی فرمهای ساده و کاربردی
21م مرداد 1402
مطالعه بیشتر
آموزش ایجاد، دسترسی و اصلاح آرایهها در جاوا اسکریپت: راهنمای کامل
4م مهر 1403
مطالعه بیشتر
کنترل زمانبندی و اندازهگیری دقیق انیمیشنها در CSS: آموزش جامع و اصول استاندارد
18م شهریور 1402
مطالعه بیشتر
آموزش توسعه و مدیریت پروژههای بزرگ در جاوا اسکریپت: آشنایی با ابزارها و فریمورکهای کاربردی
4م آبان 1403
مطالعه بیشتر
کار با border و تنظیمات آن در CSS: مدیریت زوایای گرد با border-radius
9م آبان 1403
مطالعه بیشتر
آموزش موقعیتبندی المانها با استفاده از position در CSS: نحوه استفاده از absolute، relative و fixed
5م شهریور 1402
مطالعه بیشتر
آموزش کامل کار با آرایهها و اشیاء در جاوا اسکریپت: ایجاد، دستکاری و پیمایش
2م شهریور 1403
مطالعه بیشتر
استفاده از Viewports و Viewport Units در CSS: طراحی واکنشگرا با vw، vh، vmin و vmax
16م آبان 1403
مطالعه بیشتر
آموزش تگهای زمان و مکان در HTML: استفاده از time و location در صفحات وب
29م مرداد 1402
مطالعه بیشتر
پارامترها و بازگشت از توابع در جاوا اسکریپت: نحوه تعریف و مدیریت خروجیها
2م بهمن 1402
مطالعه بیشتر
آموزش استفاده از ماژولها (Modules) در جاوا اسکریپت: آشنایی با ES6 Modules - راهنمای کامل
5م آبان 1403
مطالعه بیشتر
تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد