ارتباط SVG - كيفية إنشاء روابط في مستند SVG

نشرت: 2023-02-10

عند إنشاء روابط في مستند SVG ، هناك بعض الاعتبارات التي يجب أن تضعها في اعتبارك. أولاً وقبل كل شيء ، لا تشبه SVGs HTML حيث يمكنك استخدام العنصر لإنشاء ارتباط. لإنشاء رابط في مستند SVG ، تحتاج إلى استخدام خاصية xlink: href. يتم استخدام السمة xlink: href لتحديد موقع المورد المرتبط . يمكن أن تكون قيمة السمة xlink: href عنوان URL مطلق أو نسبي. إذا كنت تريد فتح الرابط في نافذة أو علامة تبويب جديدة ، فيمكنك استخدام السمة الهدف. يجب أن تكون قيمة السمة الهدف "_blank". من المهم أيضًا تحديد سمة xlink: show. تحدد السمة xlink: show كيفية عرض المورد المرتبط. يمكن أن تكون قيمة السمة xlink: show واحدة مما يلي: _blank - يفتح المورد المرتبط في نافذة جديدة أو علامة تبويب _self - يفتح المورد المرتبط في نفس الإطار مثل المستند الحالي _parent - يفتح المورد المرتبط في الأصل إطار المستند الحالي _top - يفتح المورد المرتبط في النص الأساسي الكامل للنافذة

يمكن ربط المحتوى من المستند بمصادر خارجية باستخدام SVG. باستخدام سمة URL مثل هذه ، وهي ارتباط من مستند إلى آخر باستخدام عنصر ، يمكنني إنشاء ارتباط من مستند إلى آخر في HTML. يمكن العثور على تفاصيل الارتباط أدناه. هذه قدرة لا يمكن توفيرها إلا من خلال تقنية XLink. لاستخدام XLink في المستند الخاص بك ، يجب عليك أولاً إضافة بادئة XLink والسمة Xlink: type = "simple". باستخدام هذه الأداة ، ستتمكن من تحديد نوع الارتباط الذي تريده وكيف سيتم استخدامه. باستخدام القيمة replace ، سيتم عرض الارتباط في نافذة أو علامة تبويب جديدة.

بالإضافة إلى استخدام عنصر العرض ، يمكنك الارتباط بقسم معين من المستند باستخدام معرف الجزء. يمكنك استخدام هذا لتحديد جزء الملف الذي يجب عرضه كتكبير أو تصغير عندما ينقر المستخدم على ارتباط أو زر. يمكن تضمين الصوت والفيديو مع الإصدار Tiny 1.2 والإصدارات الأعلى من SVG ، ولكن لا يتم تنفيذه على نطاق واسع. يمكن استخدام عنصر use لالتقاط جزء من SVG في مستند. يمكن أن تكون الصور صورًا نقطية (ملفات PNG و JPEG ، على سبيل المثال) ، أو يمكن أن تكون ملفات SVG (أنواع أخرى من الملفات). بالطريقة نفسها التي توفر بها سمة النص البديل في HTML بديلاً للنص ، يوفر عنصر الوصف هذا الخيار. عندما تدعم برامج قراءة الشاشة SVG ، سيكون من المفيد استخدام هذا.

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

يشار إلى إشارة إلى مورد باسم IRI كنتيجة لسمة xlink: href. يختلف المعنى الدقيق للرابط باختلاف سياقه. نظرًا لأن SVG 2 يزيل الحاجة إلى مساحة اسم xlink ، يجب عليك استخدام href بدلاً من xlink: href.

يمكنك إنشاء وصلة Svg؟

نعم ، يمكنك إنشاء ارتباط svg. يمكنك القيام بذلك عن طريق إضافة الكود التالي إلى ملف svg الخاص بك: The Treehouse Community هو مكان يلتقي فيه المطورون والمصممين والمبرمجين. انضم الآلاف من الأشخاص معًا في المجتمع لدعم طلاب وخريجين Treehouse. نظرًا لأن النقرات لا تخرج من علامة الكائن ، يمكن جعل الارتباط يظهر كعنصر زائف. يمكن العثور على رابط لهذه المعلومات في W3C Wiki. يمكن إدراج عنصر رسومي دون الحاجة إلى استخدام محرر صور خارجي بهذه الطريقة. نتيجة لذلك ، تستخدم العديد من التطبيقات المستندة إلى الويب SVG لإنشاء رسومات مخصصة. يمكن إنشاء صور بسيطة مع مجموعة متنوعة من الميزات باستخدام تنسيق رسومات المتجهات الشائع ، sva. يسمح لك بالتحكم في مظهر الأشكال المتجهة ، والقوام ، وتأثيرات التدرج ، والمرشحات. عند استخدام img ، يمكن تضمين صورة نقطية في صفحة HTML الخاصة بك. تعد PNG و JPEG و SVG مجرد عدد قليل من التنسيقات التي يمكن استخدامها مع هذا العنصر. باستخدام السمة src ، يمكنك تحديد عنوان URL للصورة. vg 101: كل ما تحتاج لمعرفته حول Scalable Vector Graphics كيف تضيف href إلى ملف ansvg؟ باستخدام الحرف [use] ، يمكنك الإشارة إلى عنصر أو جزء داخل مستند SVG باستخدام عنوان URL. كيف يمكنك تضمين HTML في صورة؟ يمكن تضمين صفحات HTML مباشرة مع عناصر SVG. كيف أقوم بتضمين ملف ansvg؟ يمكنك استخدام عنصر img> لتضمين SVG ، ولكن يجب الرجوع إليه في السمة src كالمعتاد. بالإضافة إلى الارتفاع والعرض ، يجب عليك تضمين سمة إذا لم يكن SVG لديك يحتوي على نسبة عرض إلى ارتفاع. كيف أجعل أقسامًا معينة في الصورة قابلة للنقر؟ لإنشاء مناطق قابلة للنقر في صورة ما ، يمكن استخدام خريطة بها مناطق قابلة للنقر. عند النقر فوق مربع ، يتم فتح موقع الويب الذي تريده ، بينما عند النقر فوق مثلث في نفس الصورة ، يتم فتح موقع ويب مختلف. هل يمكن استخدام وظيفة href لتعيين عنوان URL لعنصر أو جزء داخل وثيقة SVG سيتم نسخها. من خلال تحديد قيمة href بدون جزء ، يمكن لعنصر use الرجوع إلى ملف whole.sva. يتم التعامل مع كل من XPath و XML بشكل مختلف في متصفحات مختلفة. نتيجة لذلك ، ها هي المشكلة وحلها. كل من الرموز والاستخدام أدوات ممتازة لإنشاء SVGs. في الإصدار 2.0 من مواصفات SVG ، تم تحديد سمة href ، ولكن ليس في الإصدار 1.1. يمكن حل ذلك باستخدام سمة xlink: href بدلاً من ذلك. يمكننا تحقيق ذلك من خلال دمج عنصر * xlink = [[http://www.w3.org/1999/xlink/]] في عنصر> svg>. هناك ثلاث طرق لإضافة الصور إلى صفحة الويب الخاصة بك يمكنك دمج عنصر الصورة في تطبيقك. لاستخدام عنصر يسمى "iframe" ، يجب تحديد نوع. يمكن القيام بذلك باستخدام عنصر svg> كيف يمكنني الإشارة إلى ملف Svg في Html؟ للإشارة إلى ملف SVG في HTML ، يمكنك استخدام عنصر "img" وتعيين سمة "src" إلى مسار SVG الخاص بك ملف. يمكنك أيضًا استخدام عنصر "الكائن" وتعيين سمة "البيانات" إلى مسار ملف SVG الخاص بك ، وهو تنسيق صور متعدد الاستخدامات يمكن استخدامه لإنشاء رسومات مذهلة لصفحات الويب أو حتى تطبيقات الويب. ومع ذلك ، لا يدرك بعض الأشخاص أن ملفات الويب ، أو SVG ، هي ملفات ويب ، مما يسمح بفتحها في مستعرض بدلاً من محرر الصور. نظرًا لأن صور SVG تظهر وتعمل بشكل أفضل في متصفحات الويب مقارنة بمحرري الصور ، فهذه ميزة كبيرة. أخيرًا ، نظرًا لأن ملفات SVG هي ملفات ويب ، فيمكن حفظها ومشاركتها من قبل الآخرين. إذا فتحت صورة SVG في كود VS أو IDE ، فانسخ الكود ، والصقه داخل النص الأساسي> عنصر في مستند HTML الخاص بك لإنجاز ذلك. يجب أن يكون لديك صفحة ويب عاملة مماثلة لتلك الموجودة في الصورة أدناه. إذا كنت تريد الإشارة إلى ملف SVG بالكامل ، فاستخدم SVG 2 (عندما يتم تنفيذه في المستعرضات) للقيام بذلك دون الحاجة إلى معرف جزء: عند استخدام SVG 2 (عند تنفيذه في المستعرضات) ، ستتمكن من الرجوع إلى ملف SVG مختلف دون الحاجة إلى معرف الجزء. أصبح من الممكن الآن الرجوع إلى مستند SVG بأكمله دون الحاجة إلى معرف عنصر جذر باستخدام href بدون جزء في .VG 2. إذا كنت تحتاج فقط إلى الإشارة إلى جزء من ملف SVG ، فإن use> element هو الخيار الأفضل. يمكن استخدام عنوان URL المرتبط بعنصر أو جزء داخل مستند لنسخه باستخدام التسمية * use. عند استخدام عنصر> use ، يمكنك الرجوع إلى مستند SVG بأكمله عن طريق تحديد قيمة href بدون جزء. تتضمن التعليمات البرمجية التالية تعبيرًا يسمى href يشير إلى الصورة الفرعية الأولى لعينة ملف svg. تم إنشاء هذه الصورة باستخدام قالب HTML5 يبلغ عرضه 400 × 300 وارتفاعه 300 × 300. هل يمكنني الإشارة إلى ملف SVG باستخدام href؟ كيف يمكنك الرجوع إلى Svg؟ للإشارة إلى SVG ، ستحتاج إلى استخدام العلامة وتحديد عرض الصورة وارتفاعها. يجب أن تتضمن العلامة أيضًا سمة src التي تشير إلى موقع ملف SVG. كيفية البحث عن عنصر Svg نظرًا لوجود عنصر SVG في جذر المستند في كود html أدناه ، فإن xpath للمثال أدناه هو // * [ الاسم المحلي () = 'svg'].