الفوائد العديدة لرسومات SVG

نشرت: 2022-12-03

SVG هو تنسيق صورة رسومية متجهية يدعم التفاعل والرسوم المتحركة. عنصر HTML عبارة عن حاوية لرسومات SVG. لا تفقد رسومات SVG الجودة عند تكبيرها أو تغيير حجمها. هذا يجعلها مثالية لتصميم الويب سريع الاستجابة. يمكنك تحرير صور SVG باستخدام محرر نصوص أو محرر رسومات متجه مثل Adobe Illustrator.

هذا هو الترميز المستخدم في صفحة الويب ، والذي يشار إليه ببساطة باسم SVG المضمّن. تعاون Viget مع السلع الرياضية الخاصة بـ Dick لإنشاء لياقة نسائية ، والتي كانت عبارة عن نظرة على ملابس وإكسسوارات اللياقة البدنية للسيدات. كانت الفرشاة الأولى مع ملفات svg كمستخدم ، وقد استخدمتها سابقًا كمصادر للصور وكخطوط لتطبيقات الرموز. هذه هي أقوى حالة استخدام لأنها مضمنة في HTML. لياقة المرأة: مثال على تطبيق Backbone الذي يسمح لك بتجاوز هذا الخط باستخدام Backbone.js. سمات الإعداد 5.2 تتضمن سمة إعداد جديدة. لا يمكن إنشاء انتقالات وتحويلات ورسوم متحركة لـ CSS على عناصر SVG في Internet Explorer. في هذا المثال ، يمكن استخدام الرسوم المتحركة لـ CSS لتحويل التدوير والسمات الأخرى مثل الحد والتعبئة.

باستخدام صور SVG المضمنة ، تعرف على كيفية استخدامها. لكتابة صور SVG مباشرة في مستند HTML ، أدخل علامة * svg كـ [html] / html / svg. يمكن فتح صورة SVG في كود VS أو IDE المفضل لديك ، ويمكنك نسخ الكود ولصقه داخل العنصر الأساسي في مستند HTML الخاص بك.

ما هي أفضل طريقة لجعل النص قابلاً للتعديل في sva؟ يمكن العثور على عنصر getElement ById في قسم getElement ById (عنصر). ContentEditable = صحيح ؛ يمكنك أيضًا استخدام المرجع contenteditable = true في عنصر HTML مثل هذا: * divitable contented = true.

لجعل النغمة موصوفة بإمكانية وصول أفضل ، أضف عنوانًا> عنصرًا إلى التعليمات البرمجية الخاصة بك. يجب أن يسبقه دائمًا العنوان * بعد فتح الملف ، متبوعًا بمسار الملف. الآن يجب عليك إضافة aria الموصوفة بواسطة إلى ملف * svg . يمكن العثور على مثال على سمة aria في الصفحة التي تصف aria-الموصوفة.

هل يمكنك تضمين Svg مباشرة في Html؟

هل يمكنك تضمين Svg مباشرة في Html؟
الصورة مأخوذة من: https://wikihow.com

نعم ، يمكنك تضمين SVG مباشرةً في HTML. باستخدام العنصر ، يمكنك تضمين Scalable Vector Graphics (SVG) مباشرة في مستند HTML. يمكن استخدام هذا لإنشاء رسوم توضيحية بسيطة أو رسومات معقدة ، ويمكن دمجه مع عناصر HTML أخرى لإنشاء تطبيقات تفاعلية.

كيف يمكنني استخدام علامة andlt؛ object> tag في Angular 3؟ ما هي مزاياها وعيوبها؟ يمكنك استخدام ميزة Nano لإضافة الخطوط والصور أو تضمينها. إذا تعذر ضغط SVG بضغط ثابت ، فاستخدم Brotli لـ. نظرًا للعدد المتزايد من الصور على مواقع الويب الخاصة بنا ، ستزداد صعوبة اكتشاف مشكلات العرض. باستخدام طريقة التضمين ، ستكون محركات البحث قادرة على عرض صورنا كجزء من نتائج البحث عن الصور. يجب تضمين HTML مع علامة <img> ، وهي أبسط وأبسط طريقة للقيام بذلك.

إذا كنت تريد التفاعل في صورك ، فاستخدم علامة XML مثل علامة الكائن> هذه. ما لم تقم بتخزين صورك مؤقتًا ، فإن استخدام علامة <img> كعنصر احتياطي سيؤدي إلى مضاعفة التحميل. نظرًا لأن SVG عبارة عن DOM أساسًا ، يمكنك بسهولة إدارة إدارة التبعية باستخدام CSS والخطوط والبرامج النصية. تجعل علامات الكائنات من السهل تتبع معرف وفئة ملف SVG ، على الرغم من حقيقة أن المعرفات والفئات لا تزال مغلفة في الملف. يجب عليك التأكد من أن جميع المعرفات والفئات فريدة من نوعها حتى يعمل التضمين المضمّن بشكل صحيح. إذا تطلب SVG تغييرات ديناميكية بناءً على كيفية تفاعلك مع مستخدمين آخرين ، فإن هذا الاستثناء ينطبق. في معظم الحالات ، لا نوصي باستخدام SVG المضمّن ؛ الاستثناء الوحيد هو عندما تحتاج إلى تحميل صفحات محملة مسبقًا. من الصعب الحفاظ على الإطارات ، ومحركات البحث لا تقوم بفهرستها ، ولها تأثير سلبي على تحسين محركات البحث.

عند تصميم مواقع الويب وتطبيقات الأجهزة المحمولة ، يجب عليك استخدام رسومات موجهة قابلة للتطوير (SVG) لتلبية الطلب المتزايد باستمرار على التصميم سريع الاستجابة. فيما يلي سبعة أسباب تدفعك لاستخدام تنسيق ملف VJ. إنها صديقة لكبار المسئولين الاقتصاديين ولديها الكثير من الميزات المفيدة. يمكن تحسين مُحسّنات محرّكات البحث عن طريق وضع الكلمات الرئيسية والأوصاف والروابط مباشرةً في الترميز عبر sva. يمكنك تضمينها في كود HTML الخاص بك. نتيجة لذلك ، يتم تخزين SVG مؤقتًا ، وتحريره باستخدام CSS ، وقابل للفهرسة حتى يكون الوصول إليها أكثر سهولة. لا شك في هذا. نظرًا لأن الرسومات المتجهة أصبحت أكثر شيوعًا ، يمكن استخدام الرسومات المتجهة لكل من تصميم الويب والهاتف المحمول. يمكن استخدامها في مجموعة متنوعة من المواقف. ليست هناك حاجة لتغيير التصميم عند استخدام SVG ، ويمكن تخصيصه لأي تصميم. إنها سهلة التعلم والفهم. يعد تعلم SVG أمرًا بسيطًا ، وبمجرد أن تفهم أساسياته ، ستتمكن من إنشاء تصميمات جميلة بسرعة. يمكن استخدامها بعدة طرق وسهلة الاستخدام. سيتمكن مستخدمو الويب والجوّال من استخدام تصميمات SVG الجديدة بطريقة بسيطة. هذه صفحة. هذه الأدوات فعالة من حيث التكلفة ومنتجة. من حيث التكلفة ، يعد SVG أقل تكلفة بكثير من العناصر الأخرى لتصميم الويب.

كيفية تضمين صور Svg في Html

فيما يلي بعض الخيارات لدمج صور SVG في HTML. إن أبسط طريقة للقيام بذلك هي استخدام علامة * img * ، كما هو موضح أدناه: * br. br> ScriptURL / br>: [url] mySVG.svg [/ url] br> / br> scriptURL / scriptURL / لجعل SVG يبدو أوسع أو أطول ، قم بتضمين عرض أو ارتفاع السمة: * br. في /html/html/templates/mySVG.svg ، يوجد * img src. إذا كنت تريد استخدام SVG كصورة خلفية ، فيجب أن تقوم بتضمين كل من سمات الطول والعرض. يبلغ عرض "sv: //www.mySVG.svg" 300 × ارتفاع 200.


هل Svg مضمّن؟

نعم ، SVG مضمنة. هذا يعني أنه يمكن استخدامه ضمن التدفق العادي لمستند HTML. يتم التعامل مع صور SVG كصور مضمنة ، مما يعني أنه يمكن وضعها في أي مكان في المستند تمامًا مثل الصورة العادية.

تم تصميم طرق مساعد Gem لقراءة مستندات SVG واستخدام سمة فئة CSS إلى جذر المستند. نتيجة لذلك ، يمكنك اختيار معالجة ملفات SVG وبصمات أصابعك ، تمامًا كما تفعل مع أصول Rails الأخرى ، أو يمكنك البحث عن بيانات SVG والعثور عليها بنفسك. لم يعد يتم دعم Ruby 3 و 4 بواسطة Inline SVG (على الرغم من أنهما قد لا يزالان يعملان). يجب أن يكون كائن Ruby الذي يستجيب للطريقة المحددة (سلسلة تمثل اسم المستند) ، بالإضافة إلى الطريقة المحددة ، عبارة عن برامج تحميل ملفات أصول مخصصة. يتم استخدام الرقم الأول في ترتيب التحويلات لتطبيقها. يتم دائمًا تطبيق التحويلات المخصصة في الأعلى بغض النظر عن الأولوية المعينة لها من قبل البرنامج. من الممكن تخزين جميع أصول SVG في الذاكرة أثناء بدء تشغيل التطبيق.

يمكن لـ InlineSvg :: CachedAssetFile البحث عن أي عدد من المسارات على الأقراص وتحميل جميع الأصول التي يجدها في الذاكرة عند العثور عليها. نظرًا لأن المسارات تتم قراءتها بشكل متكرر ، فمن الضروري تحديد عدد المسارات التي يمكن قراءة أصول SVG بها. إذا لم يتم العثور على ملف ، يمكن استخدام inline_svg_tag لإنشاء استثناء.

في أداة تحميل Webpack ، يعد SVG وحدة نمطية. نتيجة لذلك ، ستتم معالجة SVG في الوحدة النمطية. إنها أداة ممتازة لملفات SVG الأصغر لأنها تقلل من وقت التحميل والحجم الكلي للملف. عندما تقوم بتصدير SVGs من مجموعة Adobe أو رسم تخطيطي ، ستتلقى القشور الزائدة عن الحاجة والتي يتم إنشاؤها تلقائيًا. يتم إزالته أيضًا بواسطة هذا اللودر.
إنها أداة رائعة لإنتاج رسومات عالية الجودة. يمكنك الاستفادة من نظام الوحدة النمطية لتحميل ملفات SVG ومعالجتها بسرعة وسهولة باستخدام أداة التحميل المضمنة في Webpack.

هل يمكنك تحرير Svg في Css؟

عندما تقوم بتحميل sva كصورة ، لا يمكنك تغيير طريقة ظهورها باستخدام CSS أو Javascript في متصفحك. يجب تحميل الصورة بكائن ، أو إطار iframe ، أو svg مضمّن "إذا كنت تريد تغييرها.

يمكن استخدام سمات العرض مع خصائص CSS لتصميم عناصر SVG. في CSS ، يمكن استخدام خاصية التعبئة لتغيير لون العنصر إلى اللون الأحمر. تأثيرات النص والقناع والتصفية والتصفية ليست سوى عدد قليل من الخصائص المشتركة بين CSS و SVG. لن يتمكن كل عنصر من عناصر SVG من عرض نفس خصائص CSS مثل العناصر الأخرى. في أحدث إصدار من البرنامج ، يتم تحديد الخصائص الهندسية ، مثل rx و ry. يمكن استخدام الخصائص الهندسية كخصائص CSS بنفس طريقة استخدام سمات العرض التقديمي مثل التعبئة والحد. ليست هناك حاجة لاستخدام CSS لمعالجة شكل العنصر.

لتعيين عرض العنصر وارتفاعه ، استخدم CSS. سيتم تعريف العنصر باستخدام خاصية d. عند إضافة فئة زائفة إلى العنصر ، يتحول الشكل إلى مربع ويتغير لون التعبئة. لكل فئة شكل ، أضف تأخيرًا للرسوم المتحركة إلى CSS. لا يوصى بوضع هذه التقنيات في الإنتاج في هذا الوقت.

عندما تقوم بحفظ ملف SVG ، يمكنك تغيير مظهره بسرعة وسهولة باستخدام هذه الأنماط المحددة مسبقًا. اسحبها لتحريكها عند النقر مع الاستمرار على النقاط.
لتحريك النقاط ، انقر عليها مع الاستمرار ثم اسحبها. اسحب لتحريك خط بالنقر عليه مع الاستمرار.
إذا قمت بسحب خط ، فيمكنك النقر عليه مع الاستمرار حتى تصل إلى النقطة المطلوبة. يمكن إنشاء المسار بسحب المسار.
يمكن إنشاء المسار عن طريق سحبه. أدخل النص الذي تريد استخدامه ثم اضغط عليه لوضعه.
عند إدخال رسالة نصية ، انقر فوق مكانها. انقر هنا لإنشاء لوحة فنية.
يمكنك إنشاء لوحة من خلال النقر عليها. من خلال النقر على رمز ، يمكنك إضافته.
من خلال النقر ، يمكنك إضافة رمز إلى التطبيق. من خلال النقر ، يمكنك الوصول إلى علامة التبويب خصائص.
يمكن الوصول إلى علامة التبويب "خصائص" من خلال النقر عليها. عند النقر فوق الأحداث ، يمكنك إضافة حدث.
ما عليك سوى النقر على الحدث الذي تريد الإضافة إليه. من خلال النقر على زر معاينة ، يمكنك إلقاء نظرة فاحصة على تغييراتك.

يمكن تغيير صور Svg عن طريق Css

في الواقع ، يمكنك تغيير لون SVG باستخدام CSS. املأ خاصية التعبئة "fill =" currentColor "في علامة svg مع إضافة خاصية التعبئة ، ثم احذف أي خصائص تعبئة أخرى. يمكن استخدام CSS لتغيير لون العنصر بعد ذلك ، إما عن طريق تعيين خاصية اللون الخاصة به أو باتباع إرشادات الوالدين.

مضمنة Svg Html

Inline SVG هي تقنية HTML5 تسمح لك بتضمين ملفات الرسوم المتجهة مباشرة في كود HTML الخاص بك. هذا يعني أنه يمكنك تغيير لون صور SVG وتدويرها وتغييرها دون الحاجة إلى إنشاء ملفات منفصلة لكل شكل. يتم دعم SVG المضمن أيضًا من قبل جميع المتصفحات الرئيسية ، مما يجعله خيارًا رائعًا لإنشاء مواقع ويب سريعة الاستجابة.

من خلال دمج رسومات متجهة كاملة الميزات ومفتوحة وبديهية في وظائفها المستندة إلى الويب ، تم تصميمها لتلبية احتياجات المطورين والمستخدمين. تتوفر أوضاع تعريفية ومكتوبة ، وتأثيرات مرشح ، وتأثيرات متدرجة ، وخطوط ، ومجموعة متنوعة من الميزات الأخرى. يمكن أن تستفيد HTML5 من كونها قادرة على دمج SVG في كل من تسلسلها النصي و XML ، وفقًا لهذا المستند. ستجعل التغييرات المقترحة من الممكن استخدام تحليل XML لعرض أجزاء SVG في HTML5. هناك أيضًا متطلبات مساحة اسم XML لأجزاء SVG. عندما لا يكون جزء SVG مكونًا من XML ، فسيتم تطبيق تصحيح XML ، وإغلاق كل العناصر حتى العنصر الذي بدأ XML وتضمينه. إذا تم استخدام محلل XML لأجزاء SVG ، يتم استيفاء المتطلبات التالية: # 5 و # 6.

يجب أن يتضمن HTML5 دعمًا لأحدث إصدار من المكون الإضافي Silverlight على الأقل (* SVG 1.2 Tiny). تعرض Legacy UA: s ترميزها باستخدام عنصر تبديل داخل جزء SVG ؛ يجب على UA: s أولاً إنشاء عنصر للرمز المميز في HTML.namespace ، ثم إلحاق هذه العقدة بالعقدة الحالية ، ثم دفعها إلى مكدسها. عندما يترك وكيل المستخدم حالة سمة الاسم ، يجب عليه مقارنة اسم السمة بالكامل بالسمات الأخرى الموجودة على نفس الرمز المميز. في حالة وجود سمة تحمل الاسم نفسه على الرمز المميز ، يجب تجاهل السمة الجديدة. إذا تم تعيين علامة نموذج المحتوى على RCDATA أو CDATA ، ولكن لم يتم إطلاق أي رمز مميز لعلامة البدء من خلال هذا المثيل من الرمز المميز (حالة الجزء) ، فقم بإصدار رمز مميز للحرف U003C أقل من علامة واستبدال حرف الإدخال الحالي بـ حرف إدخال جديد في كل خطوة أدناه ، يجب إنشاء عنصر رمز مميز لمساحة اسم تحتوي على عنصر رمز محدد. يجب إضافة عناصر HTML بالإضافة إلى الخطوات أدناه. في هذه الحالة ، يجب أن تتبع UA نفس الخطوات باستثناء أنه يجب إدراج العقدة الجديدة أو إلحاقها في الموقع المحدد بدلاً من إلحاقها بالعقدة الحالية.

يتم التعامل مع الرموز المميزة في وضع الإدراج ، كما هو موضح في المثال التالي. من الأهمية بمكان توفير آلية احتياطية للمحتوى الذي لا يدعمه وكيل المستخدم من أجل حماية وظائفه. هناك العديد من الخيارات الاحتياطية مع الميزات في هذا الاقتراح. سيسمح عنصر <ext> بإجراء تغيير في سياق النص الذي تم تحليله / html. ستسمح هذه الميزة بدعم المحتوى الذي يحتوي على نماذج تحليل محددة ومتوافقة مع HTML5 ، مثل XML أو S-Expressions أو LaTeX ، ويجب أن تكون أسماء عناصرها مدعومة بنص أو html أو تطبيق. أي HTML (أو لغة أخرى مدعومة) التي يمكن أن تكون احتياطيا ستكون متاحة في الاحتياطية. يمكن أن يكون العنصر HTML أو عنصر HTML مع مكافئ نقطي أو جدول أو عنصر نص منظم.

إنه رسم متجه يمكن إدراجه مباشرة في صفحات HTML الخاصة بك. نتيجة لذلك ، يمكنك إدارة مظهر وسلوك SVG بنفس الطريقة التي تدير بها أي عنصر HTML آخر. هذه ميزة ممتازة لأنها تتيح لك العمل بسهولة مع SVG في CSS الخاص بك.
تعد SVG المضمنة أيضًا طريقة صالحة لإدراج الرسومات في المستند الخاص بك. يتيح استخدام هذه الطريقة لصفحاتك أن تظهر جذابة بصريًا بينما تجذب القراء أيضًا. لتضمين الفيديو أو الصوت ، يمكنك استخدام SVG المضمنة.
باستخدام SVG المضمن ، يمكنك إنشاء صفحات جذابة بصريًا بالرسومات. أنا سعيد بمدى سهولة العمل به ومظهره الجيد.

مضمنة Svg مقابل Img

توجد بعض الاختلافات الأساسية بين SVG المضمّن واستخدام علامة img للإشارة إلى ملف SVG خارجي. الأول هو أنه باستخدام SVG المضمّن ، يمكنك تصميم عناصر SVG باستخدام CSS تمامًا مثل أي عنصر HTML آخر. هذا يعني أنه يمكنك تغيير اللون والحجم والأنماط الأخرى لعناصر SVG ديناميكيًا ، دون الحاجة إلى تنزيل ملف صورة جديد. الفرق الرئيسي الآخر هو أن ملفات SVG المضمنة عادة ما تكون أصغر في حجم الملف من نظيراتها من img ، لأنها لا تحتوي على الحمل الإضافي لتنسيق XML. أخيرًا ، يسمح لك SVG المضمن بمعالجة العناصر الفردية باستخدام JavaScript ، والتي يمكن أن تكون مفيدة لأشياء مثل الرسوم المتحركة.

يسمح لك محرر HTML بكتابة كل ما تريد داخل قوالب HTML التي تستخدمها في تطبيق CodePen الخاص بك. يمكن تطبيق CSS على قلمك من أي ورقة أنماط على الإنترنت. من الممارسات الشائعة استخدام بادئات البائع للخصائص والقيم الضرورية لدعم المستعرضات المختلفة. يمكنك الحصول على برنامج نصي لقلمك من أي مكان يتوفر فيه اتصال بالإنترنت. يمكنك وضع عنوان URL هنا لتسهيل إضافته ، لذلك سنفعل ذلك بالترتيب الذي تحدده. سنحاول معالجة امتداد ملف البرنامج النصي الذي ترتبط به قبل أن نطبقه ؛ إذا لم يكن امتداد الملف موجودًا بالفعل ، فسنقوم بذلك.

يمكن استخدامه لتحريك الرموز والصور الأخرى. يستغرق تحميل ملف GIF المتحرك وقتًا طويلاً ، بينما يستغرق ملف SVG وقتًا أقصر بكثير ، وعادة ما يكون حجم الملف أصغر بكثير.
إنها طريقة بسيطة وفعالة لإنشاء تأثيرات واجهة المستخدم. عند تغيير الحجم إلى حجم أصغر ، يمكن أن تظهر بعض الصور ضبابية ، لكن ملفات sVG منظمة للغاية ومُحسَّنة جيدًا ، مما يجعل نسخها أقل صعوبة. علاوة على ذلك ، قم بتحسين ملفات sva لجعلها أكثر قابلية للإدارة. على عكس CSS ، الذي يحتوي على مجموعة من المرشحات التي يمكن استخدامها لإنشاء تأثيرات معينة ، يحتوي SVG على مرشحات مضمنة يمكن استخدامها لإنشاء نطاق أوسع بكثير من تأثيرات واجهة المستخدم ، بما في ذلك المؤثرات الأكثر تعقيدًا.

ما المقصود بـ Svgs المضمنة؟

يشير SVG المضمن ببساطة إلى العلامات المضمنة في HTML لصفحة الويب.

Svgs المضمنة: إيجابيات وسلبيات

يمكن زيادة حجم الرسومات البسيطة التي لا تتطلب تغيير الحجم بسهولة في svgs المضمنة ، ولا تفقد الجودة عند تصغير الحجم. قد يكون من الصعب قراءتها في مساحات صغيرة ، وقد يكون من الصعب إدارتها إذا تم توزيعها عبر مستند كبير. إذا كنت ستستخدم svgs المضمنة ، فتأكد من التفكير في هذه العوامل.

هل Svg أسرع من Img؟

عند استخدام كود SVG ، ليست هناك حاجة لتحميل ملف صورة من طلب HTTP. يستغرق عرض رمز SVG وقتًا طويلاً. يمكن تحرير قدر كبير من التعليمات البرمجية وتحريكها في sva.

متى تستخدم صور Svg على موقع الويب الخاص بك

إنه تنسيق فعال ومتعدد الاستخدامات للرسومات ، ولكنه قد لا يكون الخيار الأفضل لبعض أنواع الصور. يعد تنسيق ضغط JPEG هو الأكثر فاعلية بشكل عام لتحميل الصور ، ولكنه قد يكون أيضًا غير فعال عندما يتعلق الأمر بحجم الملف. إذا كنت بحاجة إلى تضمين الكثير من التفاصيل الدقيقة والأنسجة في صورة ما ، فقد تفضل استخدام sva. بالإضافة إلى ذلك ، قد لا تدعم المتصفحات القديمة SVG بشكل صحيح ، لذلك من الضروري ضمان التوافق قبل إنشاء التصميم الخاص بك. عادةً ما يكون ملف webP أصغر حجمًا ويحتوي على نفس جودة ملفات JPEG ، مما يجعله بديلًا مثاليًا لتحميل الصور بشكل أسرع.

هل يمكنني استخدام Svg في علامة Img؟

يمكن استخدام عنصر An.img لتضمين SVG باستخدام نفس عنوان URL كما تتوقع في سياق سمة URL. بشكل عام ، ستحتاج إلى سمة ارتفاع أو عرض (إذا لم يكن لديك SVG نسبة عرض إلى ارتفاع متأصلة). يرجى الاطلاع على صورة HTML للحصول على قائمة بالصور التي شاهدتها بالفعل.

لماذا Svg هو الخيار الأفضل لصور الويب

عندما يتم تصغير الصورة المتجهة أو تكبيرها ، فإنها تحتفظ بجودتها ، وهذا هو سبب كونها تنسيق صورة متجه. أصبح بإمكان العديد من الأجهزة والمتصفحات الآن استخدام صور SVG. يتم عرض تنسيقات الصور مثل JPG و GIF و PNG بالبكسل عند ضغطها. لا تعتمد رسومات SVG بشكل عام على الدقة.

عناصر Svg

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

يوفر XML البيانات الأساسية بتنسيق رسوم متجه يُعرف باسم SVG. يمكن استخدام URI للبيانات في CSS مع هذه الوظيفة.
يجب ألا تقوم بتشفير SVG باستخدام encodeURIComponent () في مستعرض يدعم Webkit لأنه لن يكون صالحًا. إذا قمنا بترميز SVG باستخدام encodeURIComponent () ، فسيعمل في جميع المتصفحات.
من الأهمية بمكان أن يكون لديك مساحة اسم XML مشابهة لهذا.
xmlns = "http: //www.w3.org/2000/svg"
إذا لم يكن موجودًا ، فسيتم إضافته تلقائيًا.
يحتوي عنصر SVG على عدد من طرق الرسم لرسم النص والدوائر والمربعات والمسارات والرسومات. يبلغ ارتفاعه 150 بكسل وعرضه 300 بكسل.