دسته : آموزش رایگان CSS
ویژگیهای mix-blend-mode و background-blend-mode در CSS به شما امکان میدهند تا رنگها، تصاویر و لایههای مختلف را بهصورت ترکیبی و خلاقانه در طراحیهای خود استفاده کنید. این ویژگیها شبیه به حالتهای ترکیبی در نرمافزارهای گرافیکی مانند Photoshop عمل میکنند و جلوههای بصری زیبا و پویا به وبسایت شما میبخشند. در این مقاله، با نحوه استفاده از mix-blend-mode و background-blend-mode و کاربردهای رایج آنها آشنا میشویم.
ویژگی mix-blend-mode نحوه ترکیب رنگهای یک عنصر را با رنگهای عناصر زیر آن تعیین میکند. با استفاده از این ویژگی، میتوانید جلوههای جالبی با ترکیب رنگها و تصاویر ایجاد کنید.
حالتهای رایج mix-blend-mode
normal: ترکیبی انجام نمیشود و عنصر بهطور عادی نمایش داده میشود.
multiply: رنگهای عنصر را با رنگهای زیرین ترکیب کرده و نتیجه تاریکتر میشود.
screen: رنگهای عنصر و زیرین را روشنتر میکند.
overlay: ترکیبی از multiply و screen است و بر اساس روشنایی تصویر، رنگها ترکیب میشوند.
darken: رنگهای تاریکتر از هر دو عنصر را حفظ میکند.
lighten: رنگهای روشنتر از هر دو عنصر را حفظ میکند.
color-dodge و color-burn: رنگها را برجستهتر یا کمرنگتر میکند.
مثالهایی از استفاده از mix-blend-mode
.overlay-text {
color: white;
mix-blend-mode: overlay;
}
در اینجا:
mix-blend-mode: overlay باعث میشود رنگ سفید متن با رنگ پسزمینه ترکیب شده و جلوهای بصری ایجاد شود.
مثال ترکیب تصویر و رنگ با mix-blend-mode
.image-overlay {
background-color: rgba(255, 0, 0, 0.5);
mix-blend-mode: multiply;
}
در اینجا:
mix-blend-mode: multiply رنگ قرمز را با تصویر ترکیب کرده و جلوهای تیرهتر ایجاد میکند.
ویژگی background-blend-mode برای ترکیب لایههای مختلف پسزمینه در یک عنصر استفاده میشود. این ویژگی به خصوص برای ترکیب چندین تصویر پسزمینه و رنگها کاربرد دارد و میتواند جلوههای بسیار زیبایی ایجاد کند.
background-blend-mode دارای حالتهای مشابه با mix-blend-mode است و شامل موارد زیر میشود:
normal: هیچ ترکیبی انجام نمیشود و لایهها بهطور عادی نمایش داده میشوند.
multiply: رنگهای پسزمینهها را ترکیب کرده و تیرهتر میکند.
screen: رنگهای پسزمینه را روشنتر میکند.
overlay: ترکیب لایهها بر اساس روشنایی برای ایجاد افکتهای جذاب.
darken: لایههای تاریکتر از هر دو پسزمینه را حفظ میکند.
lighten: لایههای روشنتر از هر دو پسزمینه را حفظ میکند.
مثالهایی از استفاده از background-blend-mode
.background-layer {
background-image: url('image1.jpg'), url('image2.jpg');
background-blend-mode: overlay;
}
در اینجا:
background-blend-mode: overlay دو تصویر پسزمینه را ترکیب کرده و جلوهای از روشنایی و تاریکی ایجاد میکند.
ترکیب رنگ و تصویر با background-blend-mode
.blended-background {
background-image: url('background.jpg');
background-color: rgba(0, 0, 255, 0.5);
background-blend-mode: multiply;
}
در اینجا:
رنگ آبی نیمه شفاف و تصویر پسزمینه با هم ترکیب شده و جلوهای تیرهتر ایجاد میشود.
ویژگی | کاربرد | مثال |
mix-blend-mode | ترکیب رنگها و تصاویر با لایههای زیرین | ترکیب رنگ متن با پسزمینه |
background-blend-mode | ترکیب لایههای پسزمینه یک عنصر | ترکیب چند تصویر و رنگ پسزمینه |
mix-blend-mode بیشتر برای ترکیب عناصر با یکدیگر به کار میرود، در حالی که background-blend-mode تنها برای ترکیب لایههای پسزمینه یک عنصر کاربرد دارد.
background-blend-mode فقط بر روی پسزمینههای یک عنصر اثر میگذارد و بر عناصر خارج از آن تاثیری ندارد، در حالی که mix-blend-mode بر ترکیب عنصر با عناصر زیرین تاثیر میگذارد.
با استفاده از mix-blend-mode میتوانید افکتهای هنری جذابی برای متنهای روی تصاویر ایجاد کنید.
.text-overlay {
color: white;
mix-blend-mode: overlay;
font-size: 3em;
}
در اینجا:
mix-blend-mode: overlay باعث میشود رنگ سفید متن با رنگهای تصویر پسزمینه ترکیب شود و جلوهای زیبا ایجاد کند.
با background-blend-mode میتوانید چندین لایه پسزمینه را ترکیب کرده و جلوههای بسیار زیبایی ایجاد کنید.
.multi-background {
background-image: url('layer1.jpg'), url('layer2.png');
background-blend-mode: screen;
}
در اینجا:
با ترکیب رنگها و تصاویر به کمک mix-blend-mode میتوانید جلوههای سایه و نور خاصی به تصاویر بدهید.
.shadow-effect {
background-color: rgba(0, 0, 0, 0.5);
mix-blend-mode: multiply;
}
در اینجا:
mix-blend-mode: multiply باعث میشود رنگ سیاه نیمه شفاف به پسزمینه اضافه شده و تصویر تاریکتر به نظر برسد.
تست در مرورگرهای مختلف: برخی از حالتهای ترکیبی ممکن است در مرورگرهای مختلف به صورت متفاوتی نمایش داده شوند، بنابراین قبل از استفاده در پروژههای اصلی، طراحی خود را در مرورگرهای مختلف تست کنید.
استفاده هوشمندانه و متعادل از ترکیبها: از ترکیبهای پیچیده و سنگین در جاهایی که لازم نیست پرهیز کنید؛ زیرا استفاده زیاد از ترکیبها میتواند منجر به مشکلات در خوانایی و کارایی وبسایت شود.
استفاده از رنگهای شفاف: هنگام استفاده از رنگها در background-blend-mode، رنگهای شفاف (rgba) میتوانند جلوههای طبیعیتری ایجاد کنند.
توجه به تجربه کاربری: از ترکیب رنگهایی که باعث خستگی چشم یا کاهش وضوح میشود پرهیز کنید و همواره تجربه کاربر را در اولویت قرار دهید.
ویژگیهای mix-blend-mode و background-blend-mode در CSS ابزارهای بسیار مفیدی برای ایجاد افکتهای بصری زیبا و پویا هستند. با استفاده هوشمندانه از این ویژگیها میتوانید جلوههای منحصر به فردی ایجاد کنید و به طراحیهای خود عمق و جذابیت بیشتری ببخشید. با تمرین و آزمایش این حالتهای ترکیبی، میتوانید از این ویژگیها برای بهبود تجربه کاربری و افزایش جذابیت بصری وبسایتهای خود بهره ببرید.
نظری یافت نشد
آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایلها
12م آبان 1403
مطالعه بیشتر
آموزش قالببندی متن در HTML: استفاده از تگها و CSS برای استایلدهی
23م مرداد 1402
مطالعه بیشتر
آموزش Responsive Design با استفاده از Media Queries: طراحی واکنشگرا برای تمامی دستگاهها
10م شهریور 1402
مطالعه بیشتر
آموزش CSS Transform و Transition: تبدیلها و ایجاد تغییرات ظاهری پویا
10م شهریور 1402
مطالعه بیشتر
آموزش ساخت ماشین حساب با جاوا اسکریپت: راهنمای کامل با مثالهای کاربردی
4م آبان 1403
مطالعه بیشتر
مفهوم متغیرها و انواع داده در جاوا اسکریپت: راهنمای جامع برای مبتدیان
28م شهریور 1402
مطالعه بیشتر
الگوهای رایج برنامهنویسی ناهمگام در جاوا اسکریپت: Promise.race، Promise.all، و Promise.any کامل و مثالها
1م آبان 1403
مطالعه بیشتر
مفاهیم پیشرفته اشیاء در جاوا اسکریپت: مدیریت خصوصیات و متدها
4م مهر 1403
مطالعه بیشتر
آموزش مدیریت Box Model و ترکیب اجزای آن با CSS: کنترل دقیق فاصلهها و ابعاد عناصر
5م شهریور 1402
مطالعه بیشتر
آموزش کار با Local Storage و Session Storage در جاوا اسکریپت: ذخیرهسازی دادهها در مرورگر
3م آبان 1403
مطالعه بیشتر
آموزش ایجاد Transitions و انیمیشنهای صفحه بارگذاری (Loader) در CSS: طراحی لودرهای جذاب
16م آبان 1403
مطالعه بیشتر
عملگرها و عبارات محاسباتی در جاوا اسکریپت: نحوه استفاده و کاربردهای مختلف
28م شهریور 1402
مطالعه بیشتر
تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد