به آموزشگاه مجازی سینا خوش آمدید!

آموزش ماسک گذاری گرادینت(Gradient) در CSS

امتیاز
(0)

ما می توانیم از گرادینت های 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

 

 

  • بازدید: 84

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال