توابع polygon() CSS

تعریف و استفاده

CSS polygon() توابع برای تعریف یک پولیگون استفاده می‌شوند.

polygon() توابع با clip-path ویژگی و shape-outside ویژگی‌ها با یکدیگر استفاده شوند.

مثال

مثال 1

تصویر را به شکل پولیگون برش دهید:

img {
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

آزمایش کنید

مثال 2

تصویر را به شکل پولیگون برش دهید:

img {
  clip-path: polygon(100% 0%, 50% 50%, 100% 100%);
}

آزمایش کنید

مثال 3

استفاده polygon()وclip-path و shape-outside:

img {
  float: left;
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  shape-outside: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

آزمایش کنید

منطق CSS

polygon(fill-rule, length-percentage)
مقدار توضیح
fill-rule

اختیاری. قوانین پر کردن را مشخص می‌کند. می‌تواند nonzero یا evenodd باشد.

مقدار پیش‌فرض nonzero است.

length-percentage

ضروری. نقطه‌هایی که تعریف می‌شوند را مشخص می‌کند. این می‌تواند طول یا درصد باشد.

هر نقطه یک جفت از koordinat x و y است. 0 0 گوشه بالا چپ را تعریف می‌کند، 100% 100% گوشه پایین را تعریف می‌کند.

جزئیات فنی

نسخه: مодуل شکل CSS سطح 1

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولین مرورگر پشتیبان از این تابع هستند.

Chrome Edge Firefox Safari Opera
37 79 54 10.1 24

صفحات مرتبط

منابع:ویژگی clip-path

منابع:ویژگی shape-outside

منابع:توابع circle()

منابع:توابع ellipse()

منابع:توابع inset()