SVG: مقدمة إلى رسومات موجهة قابلة للتطوير

نشرت: 2022-12-22

SVG ، أو Scalable Vector Graphics ، هو تنسيق صورة متجه مستند إلى XML للرسومات ثنائية الأبعاد مع دعم للتفاعلية والرسوم المتحركة. مواصفات SVG هي معيار مفتوح تم تطويره بواسطة World Wide Web Consortium (W3C) منذ عام 1999. يتم تعريف صور SVG وسلوكياتها في ملفات نصية XML. هذا يعني أنه يمكن البحث عنها وفهرستها وبرمجتها وضغطها. كملفات XML ، يمكن إنشاء صور SVG وتحريرها باستخدام أي محرر نصوص ، ولكن غالبًا ما يتم إنشاؤها باستخدام برامج الرسم.

عند استخدام تنسيق SVG ، يمكن أن تكون الرسومات متداخلة. يمكنك إضافة عنصر "* svg>" آخر إلى عنصر "svg>" باستخدام عنصر "svg>". داخل التداخل ، يقتصر الموضع المطلق لكل عنصر على "svg" الأصل.

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

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

كيف يمكنني اختيار عنصر في Svg؟

كيف يمكنني اختيار عنصر في Svg؟
المصدر: https://pinimg.com

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

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

سمة Onclick

يجب تسمية سمة onclick لعنصر الارتساء * br *. انقر فوق onclick = ”myFunction ()”> MyFunction ”أو اضغط على الزر المناسب.

هل Svgs قابلة للتحجيم؟

SVGs عبارة عن رسومات متجهة قابلة للتطوير يمكن استخدامها في مجموعة متنوعة من المواقف التي تتطلب رسمًا. يمكن زيادتها أو تصغيرها دون فقدان الجودة ، مما يجعلها مثالية للاستخدام في تصميم الويب سريع الاستجابة.

يمكن استخدام أكثر من 4000 رسم متجه في Symbol Factory. يمكن أيضًا إنشاء Vector Graphics باستخدام Ignition كملفات SVG . يمكنك استخدامه بقدر ما تريد. نظرًا لأنها قابلة للتطوير ، يمكن استخدام ملفات JPG و PNG و GIF لعرض صور SVG. نظرًا لوجود دقة مختلفة للرسومات المختلفة ، ستبدو جميعها متشابهة. تصبح الصور منقطة كلما كبرت. تجدر الإشارة إلى أنه يمكن أيضًا تصدير رسومات AutoCAD كملفات SVG ، لذا ضع ذلك في الاعتبار.

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

هل مقياس Svg جيدًا؟

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

هل Svgs فعال؟

من السهل تنفيذ Scalable Vector Graphics (SVG) في تصميم الويب. عندما يحاول مستعرض الويب تنزيل ملفات كبيرة تحتوي على بيانات أولية ، فإنه يبطئ مواقع الويب نتيجة لأحجام الملفات الكبيرة المرتبطة بالصور. بينما تحتوي SVGs على ملفات أصغر بكثير وأوقات تحميل أسرع من ملفات .NET ، إلا أنها أيضًا أقل تكلفة بشكل ملحوظ.

هل يمكن أن يكون لدى Svgs فصول؟

تدعم HTML أيضًا سمات "class" و "النمط" في جميع العناصر لدعم تصميم معين. عند تعيين سمة فئة واحدة أو أكثر لعنصر ما ، يمكن للغة التصميم معالجتها باستخدام سمة فئة واحدة أو أكثر.

عناصر Svg وفئات Css

كما ترى ، يمكن استخدام فئة CSS لتصميم عناصر SVG . من خلال القيام بذلك ، يمكنك إنشاء فئة CSS باستخدام عنصر br>. . shape * br

هل تدعم Svg مؤشر Z؟

لا يتم فهرسة zvgs. كما ترى ، تحدد svg العناصر الموجودة في الجزء العلوي في DOM حسب المواضع النهائية. نتيجة لذلك ، يمكن إزالة الكائن ووضعه في نهاية svg ، مما يجعله آخر عنصر تم عرضه. نتيجة لذلك ، يتم تقديم ذلك بصريًا أعلى السطر.

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

سمة نمط Svg

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

فوائد Svg

صمم ملف SVG باستخدام CSS كسمة عرض تقديمي أو ورقة أنماط. علاوة على ذلك ، يقدم SVG 2 المزيد من سمات التصميم التي يمكن استخدامها مع سمات العرض التقديمي.
إذا تم استخدام سمات data- * ، فسيتم تقليل طلبات الخادم.