صور SVG: صور متجهة قائمة على XML للرسومات ثنائية الأبعاد
نشرت: 2023-02-01SVG ، أو Scalable Vector Graphics ، هو تنسيق صورة متجه مستند إلى XML للرسومات ثنائية الأبعاد مع دعم للتفاعلية والرسوم المتحركة. مواصفات SVG هي معيار مفتوح تم تطويره بواسطة World Wide Web Consortium (W3C) منذ عام 1999. يتم تعريف صور SVG وسلوكياتها في ملفات نصية XML. هذا يعني أنه يمكن البحث عنها وفهرستها وبرمجتها وضغطها. كملفات XML ، يمكن إنشاء صور SVG وتحريرها باستخدام أي محرر نصوص ، ولكن غالبًا ما يتم إنشاؤها باستخدام برامج الرسم. ثم يتم تحسينها باستخدام مجموعة متنوعة من الأدوات قبل شحنها إلى المتصفح. يتم استخدام علامة المعالج في SVG لتحديد البرنامج النصي للمعالج لحدث ما. يجب وضع علامة المعالج داخل العنصر الذي يحدد الحدث.
يهدف هذا الشرح المختصر للمصطلحات إلى مساعدتك على فهم ما تعنيه. عند استخدام علامة * svg ، يمكن تخزين الرسومات في حاوية. يمكن رسم الصور والمسارات الرسومية باستخدام مجموعة متنوعة من الطرق في sva.
كيف تتعامل مع علامات Svg؟
هناك طريقتان مختلفتان يمكنك من خلالهما التعامل مع علامات SVG - يمكنك إما استخدام الدعم المدمج الموجود في معظم المتصفحات الحديثة ، أو يمكنك استخدام مكتبة مثل Snap.svg. إذا كنت قد بدأت للتو ، فمن المحتمل أن يكون استخدام الدعم المدمج هو أسهل طريقة للذهاب. ومع ذلك ، إذا كنت بحاجة إلى مزيد من التحكم أو ترغب في دعم المتصفحات القديمة ، فإن استخدام مكتبة مثل Snap.svg يمكن أن يكون خيارًا جيدًا.
عنصر SVG المضمن هو عنصر مضمن مباشرةً في نص المستند. من الشائع تضمين الرسومات المتجهة في المستندات ذات العناصر المضمنة. تُستخدم علامات الإغلاق الذاتي ، بالإضافة إلى علامات XML ، في التنسيقات المستندة إلى XML مثل sVG. تسمح علامات الإغلاق الذاتي بتنظيم المسارات والأشكال والنص. عند إنشاء مستند ، سيتم إغلاق العلامات تلقائيًا بواسطة المستعرض الخاص بك. لا يدعم HTML5 هذه الميزة. نظرًا لأن HTML5 لا يدعم عناصر SVG المضمنة ، يجب حفظ بيانات المسار في ملف منفصل. بالإضافة إلى XHTML ، لا تدعم HTML5 استخدام علامات الإغلاق الذاتي. تعد عناصر الرسوم المتجهية القابلة للتطوير (عناصر SVG) طريقة ممتازة لإضافة رسومات متجهة إلى المستندات. تجعل علامات الإغلاق الذاتي من السهل تحديد موقع بيانات المسار ، وسيغلق المتصفح العلامات عند انتهاء المستند.
ما هي علامة استخدام Svg؟
SVG هو تنسيق ملف صورة رسومية متجه يدعم الرسوم المتحركة والتفاعلية. يتم استخدام عنصر SVG للإشارة إلى رسم SVG (سواء تم تعريفه بشكل مضمن أو بواسطة ملف خارجي) ويمكن استخدامه لإنشاء مثيلات من هذا الرسم.
مع ظهور الرسومات ثنائية الأبعاد ، ارتفع استخدام SVG في السنوات الأخيرة. نظرًا لبناء الجملة القائم على XML وسهولة التحرير والتعديل ، فهو مثالي لإنشاء رسومات يمكن استخدامها على الويب أو في الطباعة. تدعم جميع المتصفحات الرئيسية استخدام SVG ، ومن السهل تحميلها وتضمينها. علاوة على ذلك ، نظرًا لإمكانية تحجيم رسومات SVG إلى أي حجم ، يمكن أن تظهر كبيرة وجريئة على أي شاشة تقريبًا. إذا كنت ترغب في إنشاء رسومات مشفرة بالكامل ، فإن sva هو السبيل للذهاب. إذا كنت ترغب في إنشاء رسومات عالية الجودة لمشاريع الويب والطباعة ، فيجب عليك بالتأكيد استخدام SVG. شكرا لك SVG!
صور Svg: كيفية استخدام علامة Svg في Html
بالإضافة إلى ذلك ، يمكنك استخدام العلامة * svg * / svg مباشرة في نص مستند HTML الخاص بك. يتيح لك ذلك كتابة صور SVG دون الحاجة إلى فتحها في IDE. يمكن تحقيق ذلك ببساطة عن طريق تنزيل صورة SVG ولصقها في نص مستند HTML الخاص بك. يمكنك إنشاء رسومات ورسوم متحركة باستخدام SVG ، تمامًا كما تفعل مع لوحة HTML. يتم استخراج العقد من مستند SVG والنسخ المكررة باستخدام SVG use> element. إذا كنت لا تريد تضمين جزء ، فاستخدم الخاصية * use = href لتعريف قيمة href لمستند SVG بأكمله. يمكنك أيضًا كتابة صور SVG مباشرة في مستند HTML باستخدام * svg في علامة الصورة.
يمكنك وضع Onclick على Svg؟
نعم ، يمكنك النقر فوق svg بالإضافة إلى مستمعي الأحداث الآخرين.
يمكنك إنشاء علامة تبويب جديدة باستخدام سمة href. عنوان URL الصالح ، بما في ذلك الارتباط النسبي ، صالح مثل قيمة href. فيما يلي بعض الطرق للارتباط بصفحة في متصفح الويب الخاص بك ، على سبيل المثال. على سبيل المثال ، http://www.example.com/ هو عنوان URL لهذه الصفحة. يمكن استبدال عنوان URL بالسمة الهدف ، وهو عنوان URL الذي ستراه عند النقر فوق علامة التبويب الحالية. الهدف = "_ blank" هو ما تبحث عنه. عندما تريد فتح الرابط في نافذة جديدة ، يمكنك استخدام السمة الهدف ووظيفة window.open (). "إذا كنت تريد فتح رابط في نافذة معينة ، فيمكن استخدام السمة الهدف ووظيفة window.open (). ما هو الهدف = "_ جديد" هنا؟ تمنحك المعلمات window.name و window.tabIndex طريقة window.open () لفتح ارتباط بعلامة تبويب محددة في نافذة جديدة. هذا العنصر له هدف جديد = ”_ جديد. من الممكن إنشاء روابط SVG بعدة طرق ، مما يسمح لك باستخدامها لمجموعة واسعة من الأغراض. يمكن استخدام روابط SVG للارتباط بالصور ، لفتح نافذة أو علامة تبويب ، أو حتى لفتح نافذة أو علامة تبويب بناءً على علامة تبويب معينة.
ما هو معالج في Html؟
المعالج هو عنصر HTML يُستخدم للتعامل مع الأحداث. الأحداث هي الإجراءات التي تحدث عندما يتفاعل المستخدم مع الصفحة ، مثل النقر على زر أو تحريك الماوس فوق عنصر. يمكن استخدام المعالجات للرد على هذه الأحداث واتخاذ الإجراءات ، مثل تشغيل وظيفة أو تغيير محتوى عنصر.
// pre () هي طريقة تستخدم وظيفة التكرار لإرسال رسالة من الخلفية إلى الموضوع الرئيسي.
معالج الأحداث الرئيسية عبارة عن مكتبة تتعامل مع الأحداث المهمة على Android. عندما يضغط المستخدم على مفتاح Enter ، يقوم المعالج بتغيير لون المفتاح على الشاشة. يجب استهلاك هذا الحدث حتى لا تستقبله العقدة الأصلية ، وهي عقدة لوحة المفاتيح.
المعالجات والأحداث: ما هو الفرق؟
ما الفرق بين معالج الأحداث وإدارة الأحداث؟
لكل حدث مجموعته الخاصة من معالجات الأحداث. يتم تشغيل المعالج عند تشغيل حدث.
ما هي علامة Svg
علامة svg عبارة عن حاوية تُستخدم لرسم رسومات متجهية على صفحة ويب. يتم تعريف الرسومات في ملف XML ويمكن تصميمها باستخدام CSS.
على الرغم من أنها تسمح بإنشاء رسومات واضحة ، إلا أنها ليست فعالة تمامًا مثل الصور الفوتوغرافية. يفضل المصورون الملفات النقطية مثل JPEG و GIF و TIFF و PNG على الصور الرقمية. قد يكون العنوان في مساحة اسم Dublin Core [DCORE] في مستندات RDF موجودًا في بعض ملفات SVG ، ولكن لا يعتبره العديد من وكلاء المستخدم كعنوان. نتيجة لذلك ، لا يمكن أن تستفيد أنواع معينة من المعالجة من هذه البيانات الوصفية. لا يوصى بتضمين بيانات RDF الوصفية في مستندات SVG نظرًا لحقيقة أنه لا يتم التعامل معها كعنوان من قبل معظم وكلاء المستخدم. ستكون البيانات الوصفية بهذه الطريقة مفيدة في بعض الحالات.
لماذا يتم استخدام علامة Svg؟
عنصر Scrib عبارة عن حاوية تم إنشاؤها خصيصًا لإنشاء نظام إحداثي جديد ومنفذ عرض. يمكن استخدامه لتضمين جزء SVG في مستند HTML أو مستند sVG ، ولكنه الأكثر استخدامًا كعنصر خارجي لمستندات SVG. xmlns مطلوب فقط للعنصر الخارجي لملف svg عندما يتعلق الأمر بعناصر XML.
كيف يمكنني استخدام Svg في Html؟
فقط تأكد من الرجوع إلى عنوان URL الخاص بالعنصر كما تفعل مع عنصر img> لتضمين SVG. ستكون سمة العرض أو الارتفاع مطلوبة من أجل SVG إذا لم يكن لها نسبة عرض إلى ارتفاع متأصلة. الرجاء الانتقال إلى صفحة HTML لمعرفة المزيد حول الصور.
هل Svg Html أم Css؟
تتوفر أيضًا خصائص وقيم CSS لـ SVG. يمكن استخدام خصائص CSS ، في بعض الحالات ، لمحاكاة خصائص HTML.
مستمع الحدث Svg
مستمع أحداث SVG هو عنصر XML يمكنه الاستجابة لحدث أطلقه المستخدم. عند وقوع حدث ما ، سيقوم المستمع بتنفيذ وظيفة محددة.
توفر جافا سكريبت التفاعل. Svg: معالجات الأحداث والتفاعل
كيف يمكنني إرفاق معالج الحدث بـ svg؟ نظرًا لأن معالجات الأحداث هي سمة حدث ، يمكنك استخدامها مع SVG. يمكن أن يشتمل عنصر SVG على سمات الحدث بالإضافة إلى العناصر الأخرى. لا توجد طريقة لتقدير سمات الحدث. ما هو تفاعل svg؟ يتم استخدام ترميز HTML للتفاعل مع svg معين ، بحيث يمكن إنشاؤه باستخدام محددات CSS مثل jQuery. يمكن الاستعلام عن svg للحصول على معرف عنصر أو مجموعة من العناصر التي اختارها الفصل. يمكنك إرفاق معالجات الأحداث مثل النقر بالماوس وتحريك الماوس وما إلى ذلك باستخدامها. كيف تتصل ملفات svg بجافا سكريبت؟ يتم دعم كل من HTML و CSS و JavaScript بواسطة إطار عمل SVG .
Svg Tag Src
تحدد السمة src عنوان URL للصورة المراد استخدامها. سيقوم المتصفح تلقائيًا بقياس الصورة لتلائم الحجم المحدد بواسطة سمات العرض والارتفاع.
كيفية إضافة Svg إلى صفحة الويب الخاصة بك
يمكنك القيام بذلك باستخدام صورة SVG في كود VS أو IDE المفضل لديك ، وانسخ الكود ، والصقه داخل النص الأساسي> عنصر في مستند HTML الخاص بك. إذا تم تنفيذ كل شيء بشكل صحيح ، فستبدو صفحة الويب الخاصة بك تمامًا مثل تلك الموجودة في الصورة أدناه.