> أيقونات SVG: كيفية استخدامها
نشرت: 2023-02-06إذا كان لديك العديد من الرموز في ملف SVG ، يمكنك استخدام العنصر لتعريف كل أيقونة على أنها مكون قابل لإعادة الاستخدام. من خلال القيام بذلك ، يمكنك الرجوع إلى كل رمز من خلال معرفه الفريد واستخدامه عدة مرات في المستند الخاص بك. لاستخدام رمز من ملف SVG كمكون ، تحتاج أولاً إلى إضافة الكود التالي داخل العنصر:…… يتم إعطاء كل رمز معرف فريد (مثل icon-1 ، icon-2) والذي ستستخدمه للإشارة إلى رمز لاحقًا في المستند الخاص بك. مطلوب سمة viewBox لعرض الرموز بشكل صحيح. بعد إضافة رمز الرموز الخاصة بك ، يمكنك الرجوع إلى كل رمز في أي مكان في المستند باستخدام العنصر. على سبيل المثال ، لاستخدام رمز 1: يتكون HTML من التعليمات البرمجية التي تظهر في محرر HTML ، بالإضافة إلى النص الأساسي والعلامات التي تظهر في نموذج HTML5 الأساسي. أضف فئات هناك يمكن أن يكون لها تأثير كبير على المستند بأكمله إذا كنت تريد القيام بذلك. مجموعات الخصائص والقيم التي يجب إصلاحها يشار إليها عادةً ببادئات البائع. يمكن برمجة القلم بأي نص يمكنك الحصول عليه. ستتم إضافة عنوان URL الذي قمت بإنشائه هنا قبل JavaScript في القلم ، وفقًا للترتيب الذي تحدده به. سنحاول معالجة الرابط الخاص بك إذا كان يحتوي على امتداد ملف مشابه للمعالج المسبق قبل التقديم. كما ذكرنا سابقًا ، تقتصر فوائد استخدام رموز SVG في تصميم الويب الخاص بك على ملفات XML. عندما تفتح ملفًا نصيًا لأيقونة SVG ، ستلاحظ الأرقام والألوان والأشكال. بسبب هذه الخاصية ، يقدّر مصممو الويب والمطورون استخدام أيقونات SVG. هل يمكنني الحصول على صور Svg متعددة في ملف واحد؟ لكي يتم وضعها في ملف واحد. كيف يمكنني جعل أيقونة Svg الخاصة بي قابلة للوصول؟ الصورة بواسطة - wpguynews.com هناك عدة طرق لإتاحة الوصول إلى رمز SVG. تتمثل إحدى الطرق في استخدام سمة العنوان على عنصر الرمز. سيؤدي هذا إلى إنشاء تلميح عند تمرير الرمز فوقه ، وستتم قراءة نص العنوان بصوت عالٍ بواسطة برامج قراءة الشاشة. هناك طريقة أخرى وهي استخدام خاصية aria-label على عنصر الأيقونة. سيوفر هذا تسمية للرمز ستتم قراءته بصوت عالٍ بواسطة برامج قراءة الشاشة. أخيرًا ، يمكنك استخدام الخاصية role = ”img” في عنصر الأيقونة. سيخبر هذا قارئي الشاشة أن العنصر عبارة عن صورة ، وسيتم استخدام سمات العنوان أو تسمية aria لتوفير تسمية للأيقونة. كانت رسومات Scalable Vector Graphics (SVG) موجودة منذ عام 1999 ، لكن شعبيتها زادت . يعد تحديد الصور المزخرفة وأيها مفيدًا أمرًا بالغ الأهمية. يجب أن تتضمن الصورة الزخرفية سمة نص بديل فارغ أو فارغ. يجب أن يكون المحتوى البديل الفريد والهادف ذا مغزى ووصفي ، وكذلك يجب ألا يزيد عن 250 حرفًا. يمكنك استخدام العلامة> img> لتحديد الصورة كملف إذا كانت بسيطة أو مباشرة أو مزخرفة. إذا كنت تريد أن تجعل SVG أكثر تعقيدًا أو أساسيًا ، ففكر في تضمينه كترميز. نتيجة لذلك ، لديك المزيد من الخيارات لمعالجة الأنماط والرسوم المتحركة للصور باستخدام JavaScript و CSS. عند نقل محتوى بديل أساسي ، لم يكن هناك مفضل واضح للفوز بجائزة أفضل عرض للأنماط المختلفة. نظرًا لأن العديد من الأنماط كانت قادرة على عرض المحتوى البديل ، سيكون لدى المصممين والمطورين المزيد من الخيارات للأنماط. فيما يتعلق بتقديم المزيد من المحتوى الوصفي البديل لـ SVGs ، كان النمط 11 هو الأكثر موثوقية بالنسبة للمتصفح وقارئات الشاشة المختلفة. منكمش أو متدرج… .1.2 SVG يمكن الوصول إليه؟ صورة PNG صغيرة: صورة SVG صغيرة: صورة PNG مكبرة: صورة SVG مكبرة: 7 أغسطس 2000 هل تحتاج Svgs إلى Aria Hidden؟ لاحظ أنه في حين أن بعض برامج قراءة الشاشة قد تتجاهل SVG إذا لم يكن لها دور أو اسم ، فإن قارئات الشاشة الأخرى قد تتجاهل لا تزال تعلن أنها مجموعة دون إعطاء العنصر أي معلومات. من الأفضل تجنب ذلك من خلال تضمين aria-hidden = true في أي SVG مخصص للزخرفة. استخدم Svg As Icon HtmlPhoto by - pinimg.comSVG طريقة رائعة لاستخدام الرموز في HTML. يمكنك استخدامها مع عناصر أخرى مثل أو. هناك الكثير من الدروس الرائعة على الإنترنت حول كيفية استخدامها ، فمن السهل استخدام صورة في موقعنا ، سواء كانت شخصية أو صورة. تتمثل إحدى الميزات الأكثر جاذبية لتقنية SVG في قدرتها على معالجة أنماط الصور من خلال CSS. على وجه الخصوص ، من المهم تمييز الرموز أو تحريكها عند التمرير دون الاعتماد على صور إضافية. CSS هو بديل عن sprite ، لكنه محدود. عن طريق تحميل الرأس بالكائن في وقت مبكر ، يمكنك تحسين الأداء. يمكن دائمًا استخدام بعض الأساليب لإنشاء أداة أفضل. يمكن تصميم رموز SVG المضمنة باستخدام CSS ، مما يجعلها أكثر مرونة من الرموز في التنسيقات الأخرى ، ويمكن استخدام رموز SVG المضمنة لإنشاء إصدارات متعددة من نفس الرمز بلون بديل. يمكن إدراج ملف رمز SVG الذي تم إنشاؤه بواسطة Svg-sprite في صفحة الويب الخاصة بك كملف HTML. يمكنك تحميل ملف SVG إلى ملف index.html على جانب الخادم. عند تحديث موضع رمز في ملف CSS ، لم يعد من الضروري القيام بذلك يدويًا. نحن نبحث في تحميل رموز SVG المضمنة مع عامل الخدمة عند استخدامها. عندما يتغير المجموع الاختباري لـ sw.js ، تتم إعادة تثبيت عامل الخدمة مرة أخرى باستخدام ملف JavaScript لأنه متوافق مع هذا الأسلوب. أمام ملف PNG وفيما بعد عمال الخدمة ، يمكننا استخدام CDN باستخدام رقم الإصدار الفريد. سنكون قادرين على تحديث منشور المدونة هذا بمجرد اكتمال التغييرات. أخيرًا ، نظرًا لأنه يمكن معاملة SVG بنفس الطريقة التي تعامل بها جميع العناصر الأخرى في مستندك عبر CSS ، فإنه يجعل تفاعل CSS أسهل كثيرًا. ماذا يعني مضمنة svg؟ بعبارة أخرى ، فإن SVG المضمن هو ببساطة الترميز المتضمن في ترميز صفحة الويب. كيف تقوم بتحويل ملفات svg إلى أيقونات؟ نظرًا لاستخدام الرسومات المتجهة بشكل شائع للأيقونات على مواقع الويب ، فإن Scalable Vector Graphics أو SVGs ، عادةً ما تكون اختيارًا جيدًا. يمكن تحجيم الرسومات المتجهة إلى أي حجم دون فقدان الجودة. نظرًا لأن الملفات صغيرة الحجم وضغطها جيدًا ، فلن تؤدي إلى إبطاء موقعك. كيف أقوم بعرض رمز svg في جهاز الكمبيوتر؟ عند استخدام علامة * svg ، يمكنك أيضًا تضمين صورة مباشرة في مستند HTML الخاص بك. يمكن استخدام هذه الطريقة مع ملف HTML عن طريق فتح صورة SVG في كود VS أو IDE المفضل لها ، ونسخ الكود وإدخاله في عنصر النص الأساسي. من الضروري التأكد من أن كل شيء في مكانه قبل أن تبدأ صفحة الويب الخاصة بك ، والتي يجب أن تبدو تمامًا مثل تلك الموضحة أدناه. أيقونة. لكل رمز ، ستحتاج إلى استيراد الرمز وتحديد سمة viewBox. السمة viewBox مطلوبة لأنها تحدد حجم الرمز. بمجرد إنشاء مكونات React لكل رمز ، يمكنك بعد ذلك استخدامها في تطبيق React الخاص بك. لاستخدام رمز ، ما عليك سوى تضمين مكون الرمز في رمز JSX الخاص بك. على سبيل المثال ، إذا كان لديك مكون رمز لأيقونة وسائط اجتماعية ، فيمكنك استخدامه في كود JSX الخاص بك مثل هذا: الآن ، عند إنشاء تطبيق React الخاص بك ، سيتم تضمين رمز الوسائط الاجتماعية في التطبيق الخاص بك. مكتبة ، يمكنك إنشاء عنصر SVG من خلال دمج أي من مجموعات الرموز المفضلة لديك (مثل Font Awesome ، و Ionicons ، وأيقونات Bootstrap ، و Feather ، وما إلى ذلك) في مشروع React الخاص بك. نظرًا لأن SVG (Scalable Vector Graphics) متوافق مع جميع المتصفحات الرئيسية ويشغل مساحة أقل من تنسيقات الصور الأخرى ، يعد هذا خيارًا جيدًا. لقد أضفنا أيقونات وحذفنا في حالة تطبيق todos الخاص بنا. نتيجة لذلك ، قمت بإعداد هذين الخيارين: FaPlusCircle و FaTrash. تتضمن مجموعة الرموز هذه أيقونات Font Awesome. عند استيراد ES6 ، يمكننا فقط تضمين الرموز التي يستخدمها تطبيقنا بدلاً من جميع الرموز (مما يزيد من حجم تطبيقنا) ، ويجب الآن إعادة ملف InputTodo.js إلى المستخدم. من الضروري تحديث الرمز من أجل استخدامه. حان الوقت لحفظ الملف. دعنا نمضي قدمًا ونحذف رمز الحذف. يمكن تصميم أيقونات React باستخدام IconContext API ، وهي سهلة التنفيذ للغاية. يقبل مفتاح النمط (مثل سمة النمط المذكورة سابقًا في السلسلة) كائنًا بخصائص camelCased بدلاً من المفتاح الآخر الذي يقبل السلاسل. يتم تجاوز اللون المعين لخاصية القيمة بواسطة مفتاح النمط. svg Xmlns Icons إن أيقونة svg xmlns هي صورة قائمة على المتجهات يمكن تغيير حجمها إلى أي حجم دون فقدان الجودة. يتم استخدامها على نطاق واسع على مواقع الويب والتطبيقات لأنه يمكن تغيير حجمها وتخصيص ألوانها بسهولة. يعد استخدام وحدة em النسبية لفئة الرموز أمرًا مثاليًا. يجب أن تكون الرموز مضمنة مع النص ليتم استخدامها. يمكنك التحكم في التباعد بين a.icon والنص عن طريق إضافة الفئات مع-icon-before أو-with-icon-after-after إلى العنصر الرئيسي. في Internet Explorer ، لا يمكن تخزين SVGs المضمنة مؤقتًا. من الممكن أيضًا استخدام / use / element في SVG للإشارة إلى التعليمات البرمجية التي تم إنشاؤها من ملف خارجي. على الرغم من أن تصميم CSS ليس سهلاً دائمًا ، إلا أنه لا يزال ممكنًا. عندما لا تحتوي أيقونة على تسمية نصية مرئية ، يمكن استخدام نمط الترميز التالي لتوفير أسماء يمكن الوصول إليها. أيقونات vg: طريقة سريعة وسهلة لتحسين موقع الويب الخاص بك يمكنك تحسين تصميم موقع الويب الخاص بك وجعله أكثر تخصيصًا عن طريق إضافة الرموز. في أيقونة SVG ، يمكنك أن تكون واثقًا من أن أيقوناتك ستكون قابلة للتطوير وستكون ذات جودة عالية بأي حجم. علاوة على ذلك ، يمكنك بسهولة تغيير ألوان الرموز الخاصة بك باستخدام CSS. صورة (#) ، متبوعة باسم الأيقونة. كخلفية CSS ، يمكنك أيضًا استخدام SVG كحاوية لعناصر أخرى. علامة svg> هي كل ما هو مطلوب عندما تقوم بتضمين علامة النمط في علامة style>.