خصائص mask CSS
- الصفحة السابقة marker-start
- الصفحة التالية mask-clip
تعريف والاستخدام
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
- الصفحة السابقة marker-start
- الصفحة التالية mask-clip