خصائص mask CSS

تعريف والاستخدام

mask الخصائص تستخدم لتمرير أو قطع الصور (جزءًا أو كله) لتمرير العناصر.

mask الخصائص هي شكل مختصر للعديد من الخصائص التالية:

مثال

مثال 1

إنشاء طبقة غطاء للصور:

.mask1 {
  mask: url(w3logo.png) no-repeat 50% 50%;
}

جرب بنفسك

مثال 2

استخدام هندسة التدرج الخطي وال径وي لإنشاء طبقات غطاء مختلفة للصور:

.mask1 {
  mask: linear-gradient(black, transparent);
}
.mask2 {
  mask: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%);
}
.mask3 {
  mask: radial-gradient(ellipse, black 50%, rgba(0, 0, 0, 0.5) 50%);
}

جرب بنفسك

مثال 3

استخدام عناصر <mask> في SVG لإنشاء طبقة غطاء للصور:

<svg width="600" height="400">
  <mask id="svgmask1">
    <polygon fill="#ffffff" points="100,10 40,198 190,78 10,78 160,198"></polygon>
  </mask>
  <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="img_5terre.jpg" mask="url(#svgmask1)"></image>
</svg>

جرب بنفسك

مثال 4

استخدام عناصر <mask> في SVG لإنشاء طبقة غطاء للصور:

<svg width="600" height="400">
  <mask id="svgmask1">
    <circle fill="#ffffff" cx="75" cy="75" r="75"></circle>
    <circle fill="#ffffff" cx="80" cy="260" r="75"></circle>
    <circle fill="#ffffff" cx="270" cy="160" r="75"></circle>
  </mask>
  <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="img_5terre.jpg" mask="url(#svgmask1)"></image>
</svg>

جرب بنفسك

نحو CSS

mask-image: mask-image mask-mode mask-repeat mask-position mask-clip mask-origin mask-size mask-composite|مبدئي|توريث;

قيمة الخاصية

القيمة الوصف
mask-image تحديد الصورة المستخدمة كطبقة تغطية عنصر. القيمة الافتراضية هي none.
mask-mode

تحديد ما إذا كان يجب اعتبار طبقة التغطية كغطاء إضاءة أو غطاء ألفا.

القيمة الافتراضية هي match-source.

mask-repeat

تعيين ما إذا كانت صورة التغطية تعيد نفسها وكيف.

القيمة الافتراضية هي repeat.

mask-position

تعيين موقع صورة التغطية (عن طريق منطقة الموقع التغطية).

القيمة الافتراضية هي 0% 0%.

mask-clip

تحديد منطقة تأثير صورة التغطية.

القيمة الافتراضية هي border-box.

mask-origin

تحديد موقع صورة طبقة التغطية (منطقة الموقع التغطية).

القيمة الافتراضية هي border-box.

mask-size

تحديد حجم صورة طبقة التغطية.

القيمة الافتراضية هي auto.

mask-composite

تحديد عملية التركيب المستخدمة بين طبقة التغطية الحالية والطبقة التغطية أدناه.

القيمة الافتراضية هي add.

مبدئي ضع هذا الخاصية على قيمتها الافتراضية. يرجى الرجوع إلى مبدئي.
توريث ينتقل هذا الخاصية من عنصر الأب. يرجى الرجوع إلى توريث.

تفاصيل التقنية

القيمة الافتراضية: لا تتطابق none match-source repeat 0% 0% border-box border-box auto add
التوريث: لا
صنع التحرك: غير مدعوم. يرجى الرجوع إلى:خصائص متعلقة بالتحرك.
الإصدار: مستوى 1 لمodule التغطية CSS
جافا سكربت نحو: object.style.mask="url(star.svg)"

دعم المتصفح

الرقم في الجدول يعكس إصدار المتصفح الذي يدعم الخاصية بشكل كامل.

كروم إدج فايرفوكس سفاري أوبرا
120 120 53 15.4 106

الصفحات ذات الصلة

دروس:مظلة CSS

المرجع:خصائص mask CSS

المرجع:خصائص mask-clip CSS

المرجع:خصائص mask-composite CSS

المرجع:خصائص mask-image CSS

المرجع:خصائص mask-mode CSS

المرجع:خصائص mask-origin CSS

المرجع:خصائص mask-position CSS

المرجع:خصائص mask-repeat CSS

المرجع:خصائص mask-size CSS

المرجع:خصائص mask-type CSS