English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم عنصر <ellipse> في SVG لرسم oval. oval هو دائرة غير متساوية في الطول والعرض. بمعنى آخر، نصف القطر في اتجاه x و y مختلفان.
هذا هو مثال على رمز رسم oval:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <ellipse cx="40" cy="40" rx="30" ry="15" style="stroke:#006600; fill:#00cc00"/> </svg>اختبار لـ ‹/›
النتيجة بعد التشغيل كالتالي:
cx و cy في oval مثل الدائرة تعمل بشكل مركزي. ولكن في اتجاه x و y، يتم تحديد نصف القطر من خصائص اثنين وليس واحدة فقط: rx و ry. مثلما ترون أن rx له قيمة أعلى من ry، مما يجعل oval أوسع من ارتفاعه. عند ضبط rx و ry على نفس القيمة، يتم إنشاء دائرة.
يمكنك استخدام خاصية stroke-width في style لضبط عرض حدود oval. مثال:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <ellipse cx="50" cy="50" rx="40" ry="30" style="stroke: #ff0000;stroke-width: 5;fill: none;"/> </svg>اختبار لـ ‹/›
صورة النتيجة بعد التشغيل كالتالي:
يمكنك أيضًا استخدام خاصية stroke-dasharray في style لجعل خطوط oval تصبح شرطية.
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <ellipse cx="50" cy="50" rx="40" ry="30" style="stroke: #ff0000;stroke-width: 5; stroke-dasharray: 10 5;fill: none;"/> </svg>اختبار لـ ‹/›
في هذا المثال، تم ضبط عرض الخط العريض على 10، وعدد الفواصل بين الخطوط العريضة (الفراغ بين الخطوط العريضة) على 5. هذا هو مظهر oval عند الرسم:
يمكنك استخدام خاصية stroke-opacity في style لجعل حدود oval SVG شفافة.
<svg height="120"> <ellipse cx="50" cy="50" rx="40" ry="30" style="stroke: #ff0000; stroke-width: 5; fill: none; <ellipse cx="60" cy="60" rx="40" ry="30" style="stroke: #0000ff; stroke-width: 5; stroke-opacity: 0.5; fill: none; </svg>اختبار لـ ‹/›
بعد تشغيل الكود، يبدو تأثير oval SVG كالتالي:
لاحظ أن oval الثاني (الأزرق) شفاف، وكيف يمكن رؤية oval الأحمر من خلال خطوطه.
يمكنك استخدام خاصية fill لملء oval:
<svg height="120"> <ellipse cx="50" cy="50" rx="40" ry="30" style="stroke: #ff0000; stroke-width: 5; fill: #ff6666;"/> </svg>اختبار لـ ‹/›
بعد تشغيله، يبدو شكل oval SVG كالتالي:
استخدام خاصية fill-opacity يمكن استخدامه لضبط درجة شفافية اللون المملوء للoval
<svg height="120"> <ellipse cx="50" cy="50" rx="40" ry="30" style="stroke: #ff0000; stroke-width: 5; fill: none; <ellipse cx="60" cy="60" rx="40" ry="30" style="stroke: none; fill: #0000ff; fill-opacity: 0.5; </svg>اختبار لـ ‹/›
يبدو البيضاوي عند التشريح كالتالي:
لاحظ أن البيضاوي الثاني (الأزرق) شفاف جزئيًا، مما يجعل البيضاوي الأحمر مرئيًا.