وظيفة CSS ellipse()

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

تعريف CSS ellipse() تعريف وظيفة CSS لتكوين دائرة تحتوي على نصف قطرين x و y.

ellipse() الوظائف عادة ما تستخدم clip-path استخدام shape-outside استخدام المجموعات

مثال

مثال 1

يقطع الصورة إلى دائرة ذات نصف قطر x 50% ونصف قطر y 30%:

img {
  clip-path: ellipse(50% 30%);
}

تجربة شخصية

مثال 2

يقطع الصورة إلى دائرة ذات نصف قطر x 50% ونصف قطر y 30% ويقوم بتحديد مركز الدائرة إلى اليمين:

img {
  clip-path: ellipse(50% 30% at right);
}

تجربة شخصية

مثال 3

استخدام clip-path و ellipse() تحقيق تأثير الحركة:

#myDIV {
  width: 100px;
  height: 100px;
  background-color: coral;
  color: green;
  animation: mymove 5s infinite;
  clip-path: ellipse(80% 50%);
}
@keyframes mymove {
  50% {clip-path: ellipse(30% 10%);}
}

تجربة شخصية

مثال 4

استخدام ellipse()،clip-path و shape-outside:

img {
  float: left;
  clip-path: ellipse(50% 30%);
  shape-outside: ellipse(55% 35%);
}

تجربة شخصية

نص CSS

ellipse(xy-radius في موقع)
القيمة الوصف
xy-radius

مطلوب. تحديد اثنين من نصف القطر x و y. يمكن أن تكون واحدة من القيم التالية:

  • قيمة طول
  • النسبة المئوية
  • closest-side: يستخدم المسافة من مركز الشكل إلى الجانب الأقرب من إطار الإشارة.
  • farthest-side: يستخدم المسافة من مركز الشكل إلى الجانب الأقرب من إطار الإشارة.
في موقع

اختياري. تحديد موقع مركز الشكل المحيط.

يمكن أن يكون قيمة طول، أو نسبة مئوية، أو قيم مثل left، right، top أو bottom.

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

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

الإصدار: CSS Shape Module Level 1

دعم المتصفح

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

Chrome Edge Firefox Safari Opera
37 79 54 10.1 24

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

مرجع:CSS مسار-قص

مرجع:خصائص shape-outside في CSS

مرجع:وظيفة CSS circle()

مرجع:دالة inset() CSS

مرجع:دالة polygon() CSS