كيفية استخدام Svg Sprites كرموز
نشرت: 2023-01-16كائن SVG هو ملف XML يحتوي على مجموعة من صور SVG. يمكن استخدام الصور كرموز أو رسوم توضيحية على موقع ويب أو في تطبيق جوال. يتم تضمين كل صورة في عنصر منفصل ، ويمكن تخزين ملف XML مؤقتًا بحيث يمكن استخدام الرموز في وضع عدم الاتصال. لاستخدام كائن SVG ، يجب تحميل ملف XML في المستند. يمكن بعد ذلك استخدام الصور من خلال الرجوع إلى معرف العنصر. على سبيل المثال ، لاستخدام صورة قطة ، سيتم تحميل ملف XML في المستند ، وسيتم الرجوع إلى الصورة بواسطة معرفها: يمكن بعد ذلك استخدام صورة القط في أي مكان في المستند من خلال الرجوع إلى المعرف: يمكن للصورة يمكن تصميمها باستخدام CSS ، ويمكن التحكم في الموضع والحجم باستخدام السمتين "x" و "y": هناك عدة أسباب تجعل هذه الملفات مفيدة بشكل خاص للشعارات والرسوم البيانية والرموز. عادةً ما يتم تعريف الرمز والصورة على أنهما صورتان منفصلتان عبر ملف a.svg. خيار آخر هو إضافة ملف sva واحد إلى صور sva متعددة. هناك العديد من الأدوات التي يمكن استخدامها لحساب مواضع البكسل وإنشاء كود CSS. لا يوجد حد لعدد المرات التي يمكن فيها استخدام عنصر واحد في صفحة بها عنصر الاستخدام. لن يتم عرض الصور الخارجية في المتصفحات القديمة ، مثل IE11 أو ما دونه. لتجنب أخطاء ترميز HTML ، فإن أفضل بديل هو إدراج SVG الكامل في ترميز HTML والإشارة إلى كل Sprite باستخدام هدفه. يتم تعيين فئة من الشخصيات الفردية لكل حرف على حدة ، ويوجههم CSS المضمّن للعرض: لا شيء افتراضيًا. للرسومات القابلة للتحجيم طريقتان للإنشاء: يدويًا أو من خلال برنامج. في الحالة الأخيرة ، مطلوب سطر واحد من التعليمات البرمجية. عند استخدام برنامج صور متجه ، فإنك ترسم أيقوناتك على لوحة رسم افتراضية وتتلاعب بها باستخدام أشكال وألوان مختلفة ومعالجة المسار. في هذه الحالة ، يمكن كتابة الصور مباشرة في مستند HTML باستخدام علامة * svg. إذا كان لديك رمز VS ، أو IDE المفضل لديك ، أو كنت تستخدم HTML ، فيمكنك تضمين صورة SVG في المستند باستخدامها كعنصر HTML. إذا اتبعت جميع الخطوات بشكل صحيح ، فيجب أن تكون قادرًا على إنشاء صفحة مثل تلك الموضحة أدناه ، تُعرف ملفات الرسومات النواقل التي تحتوي على صور قابلة للتطوير باسم ملفات SVG ، وعندما يتعلق الأمر بتنسيقات الصور ، يمكن استخدام مجموعة متنوعة من السياقات إنشاء صور SVG. تدعم المتصفحات عناصر HTML ، مثل * img أو * svg ، عند استخدام صور SVG. هل يمكن استخدام ملفات Svg كأيقونات؟ لأنها رسومات متجهة. يمكن تحجيم الرسومات المتجهة بأي حجم ولها نفس الجودة العالية. نظرًا لأن هذه الملفات صغيرة ويتم ضغطها جيدًا ، فلن يكون تحميل موقع الويب الخاص بك بطيئًا نتيجة لذلك ، ويمكن رسم رسوم متجهة قابلة للتحجيم (SVG) باستخدام صيغة لغة التوصيف القابلة للتمدد (XML) عند استخدام تنسيق صورة متجه. SVG ، على عكس صورة البكسل ذات الحجم الثابت ، عبارة عن كتلة تعليمات برمجية XML يمكن عرضها وعرضها مباشرة في المستعرض. الصور ، التي يمكن أن تكون أصغر بكثير من الكلمات ، تكون أكثر إيجازًا ويمكن أن تشير إلى الإجراءات والمعلومات بسرعة أكبر. لم يكن تنسيق ملف صورة SVG متاحًا للويب إلا في نفس الوقت تقريبًا الذي كان فيه Tamagotchis و iMacs و Palm Pilots يشقون طريقهم إلى منازلنا. بشكل عام ، لا تدعم معظم متصفحات الويب تنسيقات SVG ولم تكن على دراية بها. حتى عام 2017 ، واجهت متصفحات الويب صعوبة في عرض SVG بسبب نقص الدعم. عندما تستخدم خط ويب رمزًا أو نوعًا يعتمد على المتجهات ، فلن تواجه أي مشكلات في القياس. تمنحك مجموعات الرموز المعدة مسبقًا نطاقًا محدودًا من خيارات التصميم عندما يتعلق الأمر بتصميم الرموز. اختر ملف svg إذا كنت تريد إنشاء شيء أكثر تنوعًا. يمكن إنشاء رمز SVG باستخدام أداة يدوية أو برنامج. يمكن رسم رمز على لوحة رسم افتراضية باستخدام برنامج صورة متجه. يمكنك بعد ذلك تصدير ملف .svg ، الذي تم الانتهاء منه. يمكنك الحصول على أيقونات SVG مجانية من قائمة Evernote أيضًا. يتم تحديد أبعاد الشكل من خلال عرضه وارتفاعه ، بينما يتم تحديد موضعه بواسطة x و y. بالإضافة إلى ذلك ، يمكنك تحديد نمط كل عنصر عن طريق إنشاء ورقة أنماط منفصلة تتضمن أسماء الفئات والأنماط. بمساعدة Ycode no-code builder ، يمكنك تغيير ألوان هذه الرموز وكذلك تغيير لون الخلفية ، إذا كنت بحاجة إلى تنسيق صورة متعدد الاستخدامات وقابل للتحجيم وسهل الاستخدام ، فيجب أن تفكر في استخدام svega. إنه مثالي لكل من المشاريع الشخصية والتجارية بسبب قدراته في الرسوم المتحركة والشفافية. نظرًا لأن غالبية الأشخاص يستخدمون SVG بدلاً من التنسيقات الأكثر شيوعًا ، فقد لا يكون مدعومًا على الأجهزة أو المتصفحات القديمة. كيف يمكنني استخدام Svg Sprites؟ SVG sprites هي طريقة رائعة لتقليل عدد طلبات HTTP المقدمة لموقع ما. وهي عبارة عن ملف واحد يحتوي على صور متعددة ، ويمكن الوصول إلى كل صورة باستخدام العنصر. على سبيل المثال ، إذا كان لديك ملف يسمى "sprite.svg" يحتوي على ثلاث صور ، فيمكنك الوصول إلى كل صورة باستخدام العناصر والعناصر: SVG-sprite هي وحدة Node.js التي تحوي مجموعة متنوعة من SVGs إلى نقوش متحركة على أدنى مستوى . تتضمن الحزمة مجموعة من قوالب Moustache لإنشاء أوراق أنماط في CSS قديم جيد أو أحد تنسيقات المعالجات الرئيسية (Sass و Less و Stylus). إذا كنت تفضل استخدام واجهة برمجة التطبيقات القياسية ، فيمكنك تبسيط حياتك باستخدام أغلفة Grunt أو Gulp. بشكل افتراضي ، هناك ثلاثة أنواع من Sprite: الوضع ، والمجموعة ، والفرد. من الممكن إيقاف تشغيل وضع الإخراج في أماكن مختلفة في نفس الوقت. عند إنشاء CSS Sprite وورقة الأنماط بأحد تنسيقات المعالج المسبق (Sass ، LESS ، Stylus ، إلخ) ، يجب أن تكون على دراية بالاعتبارات الخاصة. ملف YAML يحتوي على عناصر مثل> title> و> description> في ملف SVG. يتم تضمين أداة سطر أوامر كاملة في إصدار سطر الأوامر ، والذي يسمح لك بالعمل مع مجموعة متنوعة من تنسيقات الإخراج ، وهي جزء أساسي من أي تصميم ، ويمكن استخدامها لتمثيل علامة تجارية أو منتج. يجب أن تكون أيقونات الشركة قابلة للتمييز وقابلة للتطوير ، خاصة عندما يتعلق الأمر بالهواتف الذكية والأجهزة اللوحية. لإنشاء رمز باستخدام SVG ، قم أولاً بتضمين العنصر * svg> الذي يمثل فئة الرمز الخاص بك ، ثم قم بتضمين عنصر * use ** الذي يمثل الخاص بك في ملف svg ، قم بتضمين سمة href ، متبوعة بعلامة octothorpe (السهم) ، وأخيرًا اسم الرمز. يمكن إنشاء مثال لعنوان منشور مدونة باستخدام الكود التالي: "كيفية إنشاء رمز SVG بسيط باستخدام CSS و SVG” svg class = ”icon-title”> br> br> * xlink: href = # icon-post -title #iconposttitle باتباع هذه الخطوات ، يمكنك بسهولة إنشاء رمز SVG بسيط. * / octothorpe> لماذا يجب عليك استخدام رموز Svg كيف يمكنني استخدام SVG Sprites؟ بالإضافة إلى إمكانية استخدامها على الصور المستقلة أو المضمنة في HTML ، يمكن استخدام SVG. يعمل في جميع المتصفحات الرئيسية ، بما في ذلك Internet Explorer 9 وما فوق. لماذا يجب علينا استخدام أيقونات sva؟ تضيف أيقونات SVG المضمنة بعض الترميز إلى ملفاتك ، لذلك إذا كنت لا تمانع ، يمكنك استخدامها. ستبدو أيقونات SVG رائعة على كل من شاشات العرض العادية وشبكية العين. إذا كان هذا مهمًا ، فاستخدم رموز SVG المضمنة بدلاً من رموز الخطوط. تُفضل رموز SVG على أيقونات .NET. كيف تستخدم Sprite في React؟ عمليات الاستيراد المتكررة من "../letters"؛ عمليات الاستيراد المتكررة من "../reacts." استيراد LetterSvg. SVG. أدخل '. يشار إلى الرسالة باسم scs. (letter، color، size) (svg className = svg-letter) املأ الملء حسب نوع الحرف. استخدم href = * $ * Letters * # letter- $ letter = / svg) ؛ letterSvg.propTypes = letter: React.Types.string ، اللون: React. عند تصدير letterSvg.default.Props ، اختر لون الحرف (A): # f5f5f5f5 '، الحجم: 20 ؛ واستخدام letterSvg الافتراضي للتصدير ؛ letter: 'A' كيف يمكنني استخدام أيقونة Svg؟ لاستخدام رمز SVG ، ستحتاج إلى برنامج تحرير متجه مثل Adobe Illustrator أو Inkscape أو Sketch. بمجرد إنشاء الرمز الخاص بك ، يمكنك حفظه كملف SVG. لاستخدام الرمز على موقع ويب ، يمكنك بعد ذلك تضمين ملف SVG في كود HTML الخاص بك. يمكن العثور على الرموز بعدة طرق في HTML و CSS ، ولكن يتم استخدامها بشكل شائع في فريق تطوير الواجهة الأمامية في Kaliop. ضع مسافة أكبر قليلاً بين حواف الأشكال مع وضع الأشكال المستديرة في الاعتبار. من الضروري فقط تحديد أبعاد ملاءمة البكسل للحصول على أفضل النتائج على الشاشات المنخفضة (إذا تم ضبط الدقة على النطاق المناسب). عند تصدير صورة تم إنشاؤها بواسطة أداة تصميم ، من الشائع أن تحتوي على القليل من الترميز والبيانات الوصفية. علاوة على ذلك ، يمكن أن تكون بيانات المسار (في السمة d) دقيقة للغاية. لمعرفة ما تمت إزالته أو تبسيطه من الشفرة قبلها وبعدها ، استخدم أداة مثل SVGOMG. إذا كان لدينا تعبئة ثابتة في المصدر ، فلن نتمكن من تغيير تلك الألوان من كود CSS الخاص بنا ، لذا تأكد من أن الرموز أحادية اللون لا تحتوي على هذا الخيار. إذا كنت تقوم بعمل كائن يدويًا ، يجب أن تحتفظ بمجلد منفصل تحتوي على رموز SVG الفردية الخاصة بك. تأكد من الاحتفاظ بالرسوم التوضيحية التي لا تحتاج إلى تنسيقها كملف SVG واحد وقم بتضمينها في صفحتك باستخدام <img href = url / to / illustration.svg> alt = '>. إذا كنت تقوم بتحريك صورة ، فمن المستحسن أن تقوم بتضمين كود SVG الكامل في صفحة HTML الخاصة بك. توصي بعض المقالات باستخدام تسمية نصية لتسمية كل ملف SVG في مستودع الأيقونات الخاص بك. قم بملء هذا ببعض JavaScript (svg4everybody، svgxuse) وسوف يعمل. بدلاً من ذلك ، يمكنك تضمين الكائن الخاص بك في كود HTML لكل صفحة. هناك العديد من المزايا والعيوب لكل طريقة ، والجمع بين طريقتين لبناء العفريت هو الطريقة الأكثر فاعلية للقيام بذلك. يتم توريث جزء كبير من خصائص نمط SVG من آبائهم. ليس من الضروري تعيين خاصية عرض الحد على طول معين ، ولكن من الضروري تعيينها على قيمة محددة تتعلق بالإحداثيات المحلية للرمز. سيتم قطع نصف الحد إذا وصل مسارك إلى حدود منفذ العرض. يمكن استخدام تقنية بسيطة لإنشاء رمز بقيمتين مختلفتين للتعبئة (ويعرف أيضًا باسم لونين). ستكون الرموز الخاصة بك كبيرة ويصعب معرفة ما إذا كانت صفحتك تحتوي على بنية HTML مناسبة. يمكن أن يضاف هذا إلى رأس صفحاتك ، إنه حلو وقصير إلى حد ما. هناك طريقة أخرى تتمثل في استخدام سمات العرض والارتفاع في عناصر SVG. ومع ذلك ، إذا كان عليك تغيير حجم هذا الرمز في CSS ، فقد يكون الأمر أكثر صعوبة. إذا كنت تستخدم أيقونات مربعة أو مشتركة ، فيمكنك استخدام قيم النسبة المئوية لأنها تشير إلى النسبة المئوية لعرض الرمز تقريبًا. لملء تعبئة التدرج ، يجب أن نستخدم التدرج اللوني sva. لا يمكن استخدام التدرج الخطي لـ CSS (...) في خاصية تعبئة SVG لأنها تنتهك اتفاقية CSS. إذا كنت تعرض ملف SVG على جهاز محمول ، فيمكنك أيضًا حفظه في معرض جهازك عن طريق تحديد "حفظ الصورة باسم" . " عند حفظ ملفات SVG في معرض جهازك ، ستكون مفيدة في المستقبل. يمكنك بدء الرسوم التوضيحية المخصصة الخاصة بك على الفور إذا اخترت استخدامها. لماذا Svg هو الخيار الأفضل للأيقونات لأن SVG يسمح لك بالتوسع إلى أي حجم دون تدهور الجودة ، فهو اختيار ممتاز للرموز. علاوة على ذلك ، باستخدام SVG ، يمكنك تغيير أو تلوين أو تحريك كل جزء فردي من الرمز ، وهي ميزة لا يمكن العثور عليها إلا في خطوط الرموز. إذا كنت تعمل بالبكسل والشفافية ، تُفضل ملفات PNG على ملفات SVG. هل يجب أن أستخدم Svg أو Png للأيقونات؟ نظرًا لأنها صور متجهة ، يمكن تغيير حجمها إلى أي حجم وتوفير جودة صورة فائقة. من ناحية أخرى ، لا يتم دعم ملفات PNG من قبل العديد من المتصفحات كما ينبغي. من الأفضل استخدام ملفات PNG إذا كان يجب عليك استخدام Internet Explorer 8 أو إصدار أحدث ، واستخدام SVG إذا لم تقم بذلك. هناك العديد من المزايا لاستخدام SVGs على PNG ، مثل استخدام الرموز المتحركة أو الصور أو SVGs المضمنة. يمكن أن تكون ملفات PNG ضعف حجمها (لشاشات عرض شبكية العين) ولها أحجام ملفات بترتيب أصغر (دون الحاجة إلى Javascript أو polyfills) دون التضحية بالأداء (لا حاجة إلى المتصفحات القديمة). على الرغم من إمكانيات التصميم الرائعة ، تعد PNG أداة تصميم صعبة في الصدارة عندما يتعلق الأمر بالتسليم وعرض النطاق الترددي والوصول. لا يرى معظم الأشخاص سببًا كبيرًا لاستخدام SVGs إذا كانوا يعرضون أشكالًا أو تصميمات ويحتاجون إلى إجراء تغييرات عليها. كلاهما قادر على عرض قوتهما واستخدام الحالات ، لكن PNG تتخلف كثيرًا. عند التعامل مع بيانات المتجه بدلاً من بيانات الصورة ، فإن المتصفح يتطلب مجهودًا أكبر بكثير. تحتوي المتصفحات الحديثة ، مثل Chrome ، على صفحات تشبه CMS مع بضع مئات (3-500 تقريبًا) من الرموز svg التي تعلق المتصفح حرفيًا لمدة 5 إلى 7 ثوانٍ بمجرد فتحها. كما ذكرنا سابقًا ، هناك زيادة كبيرة في الحمل على المتصفح نتيجة لعدد ملفات SVG على الصفحة. إذا كانت هذه هي الحالة ، يجب عليك تحويل SVGS إلى خطوط الويب. كخيار ثانٍ ، ارجع إلى ملفات PNG القديمة البسيطة. تفتقر أيقونات SVG إلى نفس جودة أيقونات PNG. إذا كنت لا تريد التعامل مع الصور الحقيقية ، فيمكنك دائمًا استخدام .html بدلاً من Svg. تتوفر الآن رموز SVG المجانية في المتصفحات الحديثة ، والتي يمكن حفظها على الخادم وتحميلها في العميل عبر الكود الجانبي لخادم المتصفح. إنها لا تدعم تحويلات CSS ثلاثية الأبعاد ، والتي يمكن أن تسبب مشاكل عند دمجها مع زر ، بالإضافة إلى الفشل في دعم تحويلات CSS ثلاثية الأبعاد ، ومن الممكن أيضًا تصغير أو زيادة أيقونات SVG دون فقدان الجودة. بينما تكون خطوط الرموز عادةً أقل وضوحًا عند تغيير حجمها ، فإنها عادةً ما تكون أقل فاعلية. أخيرًا ، يمكن تحويل رموز sVG إلى أزرار وعلامات تبويب وعناصر أخرى تتفاعل مع المستخدمين. من ناحية أخرى ، لا يتم استخدام خطوط الرموز بشكل متكرر كعناصر لواجهة المستخدم. نظرًا لأن تصميم الرسوم المتجهية أصبح أكثر شيوعًا ، يتجه المزيد والمزيد من الأشخاص إلى sva للحصول على أيقوناتهم ورسوماتهم. ومع ذلك ، في حين أن حجم صور SVG أكبر من حجم صور JPEG ، إلا أنها تتمتع أيضًا بمزيد من المرونة وأسهل في التحرير. علاوة على ذلك ، يمكن زيادتها أو تصغيرها دون فقدان الجودة ، ويمكن استخدامها لإنشاء أزرار وعلامات تبويب وعناصر واجهة مستخدم أخرى. إذا كنت تريد طريقة أكثر مرونة وقابلية للتوسع لإنشاء رسومات ، فاستخدم svega.Svg Vs. PNG للحصول على نتائج أفضل ، قم بإنشاء شعار أو رمز باستخدام ملفات متجهة مثل sva. هناك مجموعة متنوعة من ملفات PNG للاستخدام مع تفاصيل وأنسجة دقيقة ، ولكن يتم استخدام SVGs بشكل أكثر شيوعًا للشعارات والرموز والرسومات المسطحة الأخرى. نظرًا لأن المتصفحات القديمة قد لا تدعم SVG ، فقد ترغب في استخدام PNG بدلاً من ذلك. كيفية استخدام Svg Sprite في HtmlSVG هي طريقة رائعة لتقليل عدد طلبات HTTP المقدمة لصفحتك. إنها أيضًا رائعة لتقليل حجم ملف صفحتك. فيما يلي كيفية استخدامها: أولاً ، قم بإنشاء مجلد لملفات SVG الخاصة بك. بعد ذلك ، قم بإنشاء ملف يسمى “sprite.svg” في هذا المجلد. سيحتوي هذا الملف على جميع رموز SVG الخاصة بك. بعد ذلك ، افتح ملف HTML وأضف الكود التالي إلى القسم:…… استبدل “/path/to/sprite.svg” بالمسار إلى ملف sprite. استبدل "icon-name" باسم الرمز الذي تريد استخدامه. الآن ، عند عرض ملف HTML الخاص بك في مستعرض ، يجب أن ترى الرمز الذي حددته ، نظرًا لأنها مستندات XML ، فمن الأهمية بمكان أن تكون نوع محتوى للتطبيق / svg. نظرًا لأن نوع محتوى ملف SVG لم يتم تعريفه بشكل صحيح ، فقد لا يتمكن المستعرض الخاص بك من تفسيره. إذا كنت تستخدم SVG ، مثل img src = ”image.svg”> أو صورة خلفية CSS ، وكان الملف مرتبطًا بشكل صحيح ويظهر كل شيء بشكل صحيح ، لكن المتصفح لا يعرضه ، فقد يكون ذلك بسبب يخدم الخادم الخاص بك الملف مع صفحات HTML يمكن تضمينها مباشرة مع عناصر SVG. يجب أن يكون من الممكن للمتصفح الخاص بك تفسير ملف SVG الخاص بك إذا تم تقديمه بنوع المحتوى المناسب. . بصرف النظر عن SVG ، يمكنك بسهولة إنشاء رسومات متحركة باستخدام العفاريت ، ومن الأمثلة على SVG Sprite مثال واحد على SVG هو إنشاء حزمة أيقونات وسائط اجتماعية. سيتم حفظ الرموز الفردية كملفات SVG منفصلة ، ثم يتم إنشاء ملف رئيسي يشير إلى جميع الرموز الفردية. عندما يتم فتح الملف الرئيسي في المتصفح ، سيتم عرض الرموز الفردية كصورة واحدة ، وعلى الرغم من أننا نستمتع بخطوط الرموز ، إلا أن هناك بعض العيوب. من السهل إنشاء Sprite باستخدام gulp. نقوم بربط المكونات الإضافية بمواقعنا (نقوم بتثبيتها على مستوى العالم). يمكن العثور على gulpfile :: plugins هنا. قم بإعداد ملف ansvg يحتوي على رمز العلامات. عندما نشير إلى أين نحتاج إلى الرموز ، يجب تصغيرها. يعد دليل الأصول ببساطة طريقة لوضع الأصول في موقع أكثر ملاءمة. لن تتمكن من عرض الأنماط المحددة عبر css إذا قمت بإزالة سمات الأنماط والتعبئة والحد من الرموز. يرجى إكمال المهمة وتشغيلها. يجب عليك إرفاق الصفحة. لدينا نظام عمل قائم لربط الرموز عبر Sprite ، ولكن لا يزال هناك خطوة أخرى يتعين اتخاذها. إذا قمت بتصدير أيقونات من Illustrator ، فيجب عليك أولاً تمكين شبكة البكسل ثم ضبط حجم الرمز وموقعه. يجب أيضًا تحويل الرموز من الحد. هذا ما ستحتاج إلى القيام به في وثائق iconmoon تقليل حجم الملف وزيادة السرعة باستخدام العفاريت عندما تقوم بإنشاء كائن ما ، فأنت تقوم بشكل أساسي بإنشاء صورة واحدة سيتم استخدامها عدة مرات في تطبيقك. نتيجة لذلك ، يعد استخدام Sprite لحفظ حجم الملف وزيادة سرعة التطبيق فكرة جيدة. من أجل استخدام Sprite في تطبيق React الخاص بك ، يجب عليك أولاً استيراده إلى مشروعك. يمكن تحقيق ذلك عن طريق إضافة السطر التالي إلى ملف package.js الخاص بالمشروع. للتصرف ، انتقل إلى https://www.npmjs.com/package/react-svg. يجب عليك بعد ذلك إنشاء مثيل لفئة LetterSvg. يناقش هذا الفصل حرف الحروف ولونها وحجمها. حجتك هي اسم الحرف الذي تريد استخدامه ككائن. تخبرنا حجة اللون ما سيكون الكائن. يتم تعريف وسيطة الحجم على أنها وحدات بكسل الحرف. قم بإنشاء SVG Sprite باستخدام فئة LetterSvg بمجرد إنشائها. يتيح لك استخدام طريقة useHref () القيام بذلك. يجب تحديد عنوان URL لملف Sprite بهذه الطريقة. لتحديد لون وحجم الكائن ، استخدم طرق التعبئة () والعرض (). بعد الانتهاء من إعداد الكائن الخاص بك ، يمكنك استخدام طريقة addChild () لإضافته إلى تطبيق React الخاص بك. ستحتاج إلى إضافة اسم العنصر إلى هذه الطريقة ، ويجب أن يكون العنصر الفرعي للعنصر. أخيرًا ، يمكنك تحريك الكائن باستخدام طريقة animate (). معلمات هذه الطريقة هي المدة والتخفيف. يتم تحديد الوقت الذي تستغرقه الرسوم المتحركة حتى تنتهي من خلال مدة الرسوم المتحركة. سيتم تحديد نوع الحركة بواسطة معلمة التخفيف. هناك ثلاثة خيارات للرسوم المتحركة: افتراضي ، وتكعيبي بيزير ، وتحريك. في هذه الحالة ، يمكن إضافة كائن جديد إلى تطبيق React الخاص بك لجعله أكثر ديناميكية ، وذلك بفضل إضافته. باستخدام sprites ، يمكنك تسريع عملية تطوير واجهة مستخدم التطبيق. svg-sprite-loader إذا كنت تبحث عن طريقة لإنشاء نقوش SVG ، فقد ترغب في التحقق من svg-sprite-loader. تسهل هذه المكتبة إنشاء صور SVG وصيانتها ، كما أنها سهلة الاستخدام نسبيًا. يتوفر دليل الترحيل لـ Webpack 2.0 الآن. يمكن العثور عليها في ملف README الخاص بفرع v0. يتم تحديد خيار التكوين لحزمة الويب المستهدفة افتراضيًا. إذا كنت تريد تعيين سلوك مخصص ، فاستخدم هذه الطريقة لتحديد مسار لوحدة التنفيذ الخاصة بك. في خيارات SpriteFilename ، يمكنك إنشاء نقوش متحركة متعددة لكل قطعة باستخدام النمط [chunkname]. يمكن للوظيفة المخصصة التي تُرجع المسار المطلق إلى ملف SVG أن تولد مجموعة متنوعة من الكائنات المتحركة اعتمادًا على قواعد المُحمل المضمنة أو المقيدة. معرف Sprite كسمة. تقوم التعليمة البرمجية التالية بإنشاء مكون LetterSVG بسيط يستخدم معرف الكائن لعرض الحرف.