انتقل إلى المولّد
موجات وكتل

clip-path في CSS

افتح المولّد

مجاني، بلا تسجيل، يعمل داخل متصفحك.

بدل رسم الشكل، استخدمه لاقتطاع شيء آخر. عنصر `clipPath` في المستند مع خاصية CSS واحدة يحوّل صورة أو مقطع فيديو أو div ملوّنًا إلى ذلك الشكل — وهكذا تصير الكتلة قناع صورة شخصية بدل أن تكون خلفية.

تصدير بصيغة clip-path في CSS، مقصوصًا عند الأسطر الأولى

<svg width="0" height="0" style="position:absolute">
  <defs>
    <clipPath id="shape-clip" clipPathUnits="userSpaceOnUse">
      <path d="M100 38L153.69 69L153.69 131L100 162L46.31 131L46.31 69Z"/>
    </clipPath>
  </defs>
</svg>

/* The element must be 200×200 for the clip to line up. */
.clipped {
  width: 200px;
  height: 200px;
  clip-path: url(#shape-clip);
}

ما يجدر معرفته

دعم المتصفحات

مدعوم في كل متصفح حالي. و`clip-path: url(#id)` المشير إلى clipPath مضمَّن هو أوسع الصيغ — أوسع من صيغتَي الدالة `path()` و`shape()`، وهما أحدث ولا تستحقان المخاطرة ما دام هذا لا يكلّف شيئًا إضافيًا.

الحجم عبر الإعدادات المسبقة

كل إعداد مسبق تستطيع هذه الصيغة التعبير عنه، مقيسًا كما يخرجه المولّد. أصغرها سداسي عند 369 بايت؛ وأكبرها رشّة عند 859 بايت. وعدد النقاط هو ما يصنع الفارق — فكل نقطة إضافية تضيف مقطعًا تكعيبيًا كاملًا من الإحداثيات.

الحجم عبر الإعدادات المسبقة
الصيغة الحجم
سداسي369 B
بلّورة374 B
جوهرة مُوجَّهة400 B
قمم جبلية423 B
مثلث مستدير435 B
اجتياحة438 B
تعرّج حادّ456 B
موجة عميقة474 B
حافة سحابة487 B
موجة التذييل510 B
أقواس مقتطعة511 B
حصاة512 B
موجة هادئة514 B
موجات متراكبة544 B
كتلة ناعمة548 B
درجات550 B
أصداف574 B
كتلة عضوية620 B
بريق626 B
موجة عضوية670 B
نجمة769 B
حافة بكسلية771 B
زهرة775 B
فقاعة777 B
تموّج847 B
رشّة859 B

بمزيد من التفصيل

يستخدم الناتج `clipPathUnits="userSpaceOnUse"` ويخبرك بالمقاس الذي ينبغي أن يكون عليه العنصر، بدل صيغة `objectBoundingBox` التي كانت ستتكيّف مع أي عنصر تلقائيًا. ويبدو ذلك الخيار الأسوأ حتى تجرّبه: فـ `objectBoundingBox` تشترط التعبير عن كل إحداثي بين 0 و1، ما يعني إعادة إخراج المسار بمقياس آخر وفقدان معظم دقته في التقريب. والتصريح بالمقاس يبقي المنحنى كما رُسم تمامًا.

أسئلة

أي الأشكال تصلح بصيغة clip-path في CSS؟

تغطي هذه الصيغة موجة, كتلة. وهذا قيد حقيقي لا قصور في الأداة: فحيث يغيب مولّد عن تلك القائمة تكون الصيغة عاجزة فعلًا عن التعبير عنه، وتقديمها رغم ذلك يسلّمك شيئًا يرسم الشكل الخطأ في صمت.

ما حجم تصدير clip-path في CSS؟

بين 369 و859 بايت عبر الإعدادات المسبقة الـ26 التي تدعمه. تقليل النقاط هو الرافعة المؤثرة؛ أما النعومة واللون فلا يكلّفان شيئًا.

هل يمكنني تحريره يدويًا بعد ذلك؟

نعم. الناتج نص صِرف بلا تعليق مولّد ولا علامة تعريف ولا رابط يعود إلى هنا. غيّر الألوان، أو أعد تسمية الصنف، أو الصق المسار في ملف SVG خاص بك — لا شيء لاحقًا يعتمد على بقائه كما كان.

كل رقم وكل شكل في هذه الصفحة أُنتج بتشغيل المولّد وقت البناء، فهو يصف الأداة التي أنت على وشك استخدامها لا نسخة كانت موجودة يومًا.

ذات صلة