آموزش ماسک گذاری گرادینت(Gradient) در CSS
ما می توانیم از گرادینت های CSS در تصاویر لایه ی ماسک نیز استفاده کنیم.
استفاده از لایه ی ماسک گرادینت خطی
ما در اینجا، از یک لایه ی ماسک گرادینت خطی برای تصویر خود استفاده کرده ایم. این گرادینت خطی، از بالا(به صورت سیاه) تا پایین(به صورت شفاف) ایجاد شده است.

مثال شماره 1
استفاده از گرادینت بعنوان یک لایه ی ماسک:
.mask1 {
-webkit-mask-image: linear-gradient(black, transparent);
mask-image: linear-gradient(black, transparent);
}
امتحان کنیددر اینجا، از یک گرادینت خطی همراه با ماسک گذاری متنی، بعنوان لایه ی ماسک برای تصویر خود، استفاده کرده ایم:

مثال شماره 2
استفاده از یک گرادینت خطی همراه با ماسک متنی بعنوان یک لایه ی ماسک:
.mask1 {
max-width: 600px;
height: 400px;
background: url(img_5terre.jpg) no-repeat;
-webkit-mask-image: linear-gradient(black, transparent);
mask-image: linear-gradient (black, transparent);
}
امتحان کنیداستفاده از لایه ی ماسک گرادینت شعاعی(Radial) - دایره ای
در اینجا، از یک گرادینت شعاعی(به شکل یک دایره) بعنوان لایه ی ماسک برای تصویر خود استفاده کرده ایم:

مثال شماره 3
استفاده از یک گرادینت شعاعی بعنوان یک لایه ی ماسک(یک دایره):
.mask2 {
-webkit-mask-image: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%);
mask-image: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%);
}
امتحان کنیداستفاده از لایه ی ماسک گرادینت شعاعی به شکل بیضی(radial)
مثال شماره 4
استفاده از یک گرادینت شعاعی بعنوان یک لایه ی ماسک(یک بیضی):
.mask3 {
-webkit-mask-image: radial-gradient(ellipse, black 50%, rgba(0, 0, 0, 0.5) 50%);
mask-image: radial-gradient(ellipse, black 50%, rgba(0, 0, 0, 0.5) 50%);
}
امتحان کنیداستفاده از لایه ی ماسک گرادینت مخروطی(Conic)
در اینجا، از یک گرادینت مخروطی، بعنوان لایه ی ماسک برای تصویر خود استفاده کرده ایم:

مثال شماره 5
استفاده از یک گرادینت شعاعی(radial) بعنوان یک لایه ی ماسک(یک بیضی):
.mask3 {
-webkit-mask-image: conic-gradient(black 0deg, transparent 360deg);
mask-image: conic-gradient(black 0deg, transparent 360deg);
}
امتحان کنیدتمام ویژگی های ماسک گذاری در CSS
در جدول زیر، لیست تمام ویژگی های ماسک گذاری در CSS نشان داده شده است:
| توضیح | ویژگی |
|---|---|
|
مشخص می کند که کدام ناحیه توسط یک تصویر ماسک تحت تاثیر قرار گیرد. |
mask-clip |
|
Specifies a compositing operation used on the current mask layer with the mask layers below it
|
mask-composite |
|
یک تصویر را مشخص می کند که از آن بعنوان لایه ی ماسک برای یک عنصر، استفاده می شود. |
mask-image |
|
Specifies whether the mask layer image is treated as a luminance mask or as an alpha mask
|
mask-mode |
|
موقعیت مبدا یک تصویر لایه ی ماسک را مشخص می کند. |
mask-origin |
|
Sets the starting position of a mask layer image (relative to the mask position area) |
mask-position |
|
مشخص می کند که لایه ی ماسک چگونه تکرار شود. |
mask-repeat |
|
سایز تصویر لایه ی ماسک را مشخص می کند. |
mask-size |
|
Specifies whether an SVG <mask> element is treated as a luminance mask or as an alpha mask
|
mask-type |
- بازدید: 85
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.