أحدث البرامج التعليمية وتطوير الشبكة
×

HTML5 البرنامج التعليمي

HTML الصفحة الرئيسية HTML المقدمة برامج تحرير HTML HTML الأساسية HTML عناصر HTML الصفات HTML العناوين HTML الفقرات HTML الأنماط HTML التنسيق HTML الاقتباسات HTML كود الكمبيوتر HTML تعليقات HTML الألوان HTML CSS HTML الروابط HTML صور جداول HTML قوائم HTML HTML كتلة والمضمنة عناصر HTML فصول HTML نسق HTML متجاوب HTML نوافذ الأطر المدمجة HTML JavaScript HTML رئيس HTML الكيانات HTML حرف HTML محارف HTML URL ترميز HTML XHTML

HTML أشكال

HTML أشكال HTML عناصر النموذج HTML أنواع المدخلات HTML سمات المدخلات

HTML5

HTML5 مقدمة HTML5 الدعم HTML5 عناصر HTML5 دلالات الهجرة HTML5 HTML5 دليل الاناقة

HTML الرسومات

HTML قماش HTML SVG

HTML وسائل الإعلام

HTML وسائل الإعلام HTML فيديو HTML سمعي HTML المكونات الإضافية HTML YouTube

HTML APIs

HTML تحديد الموقع الجغرافي HTML جر / قطرة HTML التخزين المحلي HTML App مخبأ HTML العمال على شبكة الإنترنت HTML SSE

HTML أمثلة

HTML أمثلة HTML اختبار قصير HTML5 اختبار قصير HTML ملخص

HTML المراجع

HTML العلامة القائمة HTML الصفات HTML الأحداث HTML قماش HTML الصوت والفيديو HTML Doctypes HTML الألوان HTML مجموعات الأحرف HTML URL ترميز HTML رموز لغة HTTP رسائل HTTP أساليب PX to EM محول اختصارات لوحة المفاتيح

HTML5 SVG


ما هو SVG؟

  • SVG لتقف على تحجيم الرسومات المتجهات
  • يستخدم SVG لتحديد الرسومات للويب
  • SVG هو توصية W3C

قابلة للرسومات المتجهات (SVG) هو متجه شكل صورة تستند إلى XML لرسومات ثنائية الأبعاد مع دعم التفاعل والرسوم المتحركة. مواصفات SVG هو معيار مفتوح وضعتها واسعة اتحاد شبكة ويب العالمية (W3C) منذ عام 1999.

يتم تعريف الصور SVG وتصرفاتهم في ملفات نصية XML. وهذا يعني أنها يمكن البحث فيها، فهرستها، كتابتها، ومضغوط. كملفات XML، صور SVG يمكن إنشاء وتحريرها مع أي محرر نصوص، وكذلك مع برنامج الرسم.

جميع المتصفحات الرئيسية، بما في ذلك الويب الحديثة موزيلا فايرفوكس، وإنترنت إكسبلورر، جوجل كروم، أوبرا، سفاري، ومايكروسوفت الحافة يكون SVG تقديم الدعم.


وHTML <svg> العنصر

وHTML <svg> عنصر (introduced in HTML5) هو وعاء للرسومات SVG.

SVG لديها عدة طرق لرسم مسارات، وصناديق، والدوائر، والنص، والرسوم البيانية والصور.


دعم المتصفح

الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل <svg> العنصر.

جزء
<svg> 4.0 تسعة 3.0 3.2 10.1

SVG الدائرة

مثال

<!DOCTYPE html>
<html>
<body>

<svg width="100" height="100">
  <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>

</body>
</html>
انها محاولة لنفسك »

SVG مستطيل

RGB (0،0،0) ">

مثال


<svg width="400" height="100">
  <rect width="400" height="100" style="fill:rgb(0,0,255);stroke-width:10;stroke:rgb(0,0,0)" />
</svg>

انها محاولة لنفسك »

SVG مدور مستطيل

عذرا، متصفحك لا يدعم SVG المضمنة.

مثال


<svg width="400" height="180">
  <rect x="50" y="20" rx="20" ry="20" width="150" height="150"
  style="fill:red;stroke:black;stroke-width:5;opacity:0.5" />
</svg>

انها محاولة لنفسك »

SVG ستار

عذرا، متصفحك لا يدعم SVG المضمنة.

مثال


<svg width="300" height="200">
  <polygon points="100,10 40,198 190,78 10,78 160,198"
  style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;" />
</svg>

انها محاولة لنفسك »

SVG شعار

SVG عذرا، متصفحك لا يدعم SVG المضمنة.

مثال


<svg height="130" width="500">
  <defs>
    <linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
      <stop offset="0%" style="stop-color:rgb(255,255,0);stop-opacity:1" />
      <stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1" />
    </linearGradient>
  </defs>
  <ellipse cx="100" cy="70" rx="85" ry="55" fill="url(#grad1)" />
  <text fill="#ffffff" font-size="45" font-family="Verdana" x="50" y="86">SVG</text>
  Sorry, your browser does not support inline SVG.
</svg>

انها محاولة لنفسك »

الاختلافات بين SVG و Canvas

SVG هي لغة لوصف الرسومات 2D في XML.

Canvas يرسم الرسومات 2D، على الطاير (with a JavaScript) .

SVG هو أكس، مما يعني أن كل عنصر متاح داخل SVG DOM. يمكنك إرفاق معالجات الأحداث جافا سكريبت لعنصر.

في SVG، تذكرت كل شكل رسم ككائن. إذا تم تغيير سمات كائن SVG، والمتصفح تلقائيا يمكن إعادة تقديم الشكل.

يتم تقديم قماش بكسل بكسل. في قماش، ومرة ​​واحدة ويوجه الرسم، ونسي من قبل المتصفح. إذا كان يجب تغيير موقفها، يحتاج المشهد بأكمله ليتم إعادة رسم، بما في ذلك أي الكائنات التي قد تم تغطيتها من قبل الرسم.


المقارنة من قماش وSVG

ويبين الجدول التالي بعض الاختلافات الهامة بين قماش وSVG:

Canvas SVG
  • قرار يعتمد
  • أي دعم لمعالجات الأحداث
  • الفقيرة قدرات جعل النص
  • يمكنك حفظ الصورة الناتجة كما .png أو .jpg
  • مناسبة تماما للألعاب الرسم كثيفة
  • قرار مستقل
  • دعم معالجات الأحداث
  • الأنسب للتطبيقات مع المناطق مما يجعل كبيرة (Google Maps)
  • بطء تقديم إذا مجمع (anything that uses the DOM a lot will be slow)
  • ليست مناسبة لتطبيقات الألعاب

لمعرفة المزيد حول SVG، يرجى قراءة SVG التعليمي .