دسته : آموزش رایگان 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 ابزارهای بسیار مفیدی برای ایجاد افکتهای بصری زیبا و پویا هستند. با استفاده هوشمندانه از این ویژگیها میتوانید جلوههای منحصر به فردی ایجاد کنید و به طراحیهای خود عمق و جذابیت بیشتری ببخشید. با تمرین و آزمایش این حالتهای ترکیبی، میتوانید از این ویژگیها برای بهبود تجربه کاربری و افزایش جذابیت بصری وبسایتهای خود بهره ببرید.
نظری یافت نشد
استفاده از visibility و opacity در CSS برای مخفیسازی عناصر: راهنمای کامل و کاربردی
11م آبان 1403
مطالعه بیشتر
آموزش کار با Local Storage و Session Storage در جاوا اسکریپت: ذخیرهسازی دادهها در مرورگر
3م آبان 1403
مطالعه بیشتر
عملگرها و عبارات محاسباتی در جاوا اسکریپت: نحوه استفاده و کاربردهای مختلف
28م شهریور 1402
مطالعه بیشتر
کار با border و تنظیمات آن در CSS: مدیریت زوایای گرد با border-radius
9م آبان 1403
مطالعه بیشتر
آموزش تکنیکهای پیشرفته CSS Grid: طراحی ساختارهای پیچیده و واکنشگرا
18م شهریور 1402
مطالعه بیشتر
Async/Await: نوشتن کدهای خواناتر و ناهمزمان در جاوا اسکریپت - آموزش کامل با مثالها
30م مهر 1403
مطالعه بیشتر
استفاده از setTimeout و setInterval در جاوا اسکریپت: آموزش کامل و مثالها
29م مهر 1403
مطالعه بیشتر
مقدمهای به رویدادها و دستورات در Vue.js: نحوه مدیریت و استفاده از v-on
28م شهریور 1402
مطالعه بیشتر
استفاده از calc در CSS: محاسبات پویا برای طراحیهای منعطف
12م آبان 1403
مطالعه بیشتر
استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی
11م آبان 1403
مطالعه بیشتر
آموزش استفاده از تگهای تصویری در HTML: نمایش و مدیریت تصاویر در صفحات وب
29م مرداد 1402
مطالعه بیشتر
جمعبندی، مرور مطالب و پروژه نهایی: ایجاد یک اپلیکیشن وب کامل با جاوا اسکریپت - راهنمای گام به گام
5م آبان 1403
مطالعه بیشتر
تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد