SVG Sprites: كيفية استخدامها على صفحة الويب الخاصة بك
نشرت: 2023-01-25كائن SVG هو ملف XML يحتوي على مجموعة من صور SVG . يمكن استخدام الصور كصور خلفية أو أيقونات أو عناصر رسومية أخرى على صفحة الويب. لاستخدام SVG sprite ، تحتاج إلى إضافة الكود التالي إلى قسم مستند HTML الخاص بك: المسار / to / sprite.css هو موقع ملف CSS الذي يحتوي على SVG sprite. بمجرد إضافة SVG sprite إلى مستند HTML ، يمكنك استخدام الصور الموجودة على صفحة الويب. على سبيل المثال ، ستعرض التعليمات البرمجية التالية صورة قلم رصاص: المسار / إلى / sprite.svg هو موقع ملف SVG و #pencil هو معرف الصورة.
بصرف النظر عن استخدامها في الشعارات والرسوم البيانية ، تعد HTML5 أداة رائعة لإنشاء الرموز والرسومات. الأسلوب الأكثر شيوعًا هو تحديد الصور الفردية بتنسيق sVG باستخدام رمز. يمكنك أيضًا استخدام ملف SVG واحد لمشاركة صور متعددة. يمكن حساب مواضع البكسل ورمز CSS باستخدام مجموعة متنوعة من الأدوات. يمكن استخدام عنصر واحد لأي عدد من الأغراض المختلفة على الصفحة ، مثل القدرة على استخدام كائن واحد. لا يمكن عرض الصور الخارجية في المتصفحات القديمة مثل IE11 أو ما بعده. في أفضل الأحوال ، يمكنك تضمين SVG بالكامل في ترميز HTML والإشارة إلى كل صورة باستخدام هدفها. يتم تعيين فئة من العفاريت الفردية ، "وتحدد CSS المضمنة العناصر التي يجب عرضها: لا شيء.
يتم تعريف ملف Scalable Vector Graphics (SVG) على أنه ملف كبير بواجهة سهلة الاستخدام. تُستخدم الرسومات المتجهة لرسومات الويب كنتيجة لبروتوكول SVG . يحدد XML الرسومات التي تم تعريفها باستخدام SVG. تكون الرسوم المتحركة لأي عنصر أو سمة في ملف SVG بسيطة مثل النقر فوق الزر. توصية W3C هي اعتماد بروتوكول SVG.
تنسيق صورة SVG هو تنسيق متجه خفيف الوزن يسمح بالتفاعل والحركة ويستخدم لعرض مجموعة متنوعة من الرسومات على الويب والبيئات الأخرى عبر الإنترنت. ستنظر هذه المقالة في طرق مختلفة لاستخدام CSS مع SVGs بالإضافة إلى كيفية معالجتها في صفحات الويب.
عنصر منفذ العرض عبارة عن حاوية تحدد نظام إحداثيات جديدًا. يتم استخدامه كعنصر يلتف حول الحافة الخارجية لمستند SVG ، ولكن يمكن أيضًا تضمينه داخل ملف HTML أو ملف SVG. xmlns مطلوب فقط على عنصر svg الخارجي لمستند SVG.
يحتوي عنوان URL في SVG على مجموعته الخاصة من خصائص وقيم CSS. بعضها له خصائص مشابهة لتلك الموجودة في HTML.
كيف يمكنني استخدام Svg Sprites؟
SVG sprites هي طريقة رائعة لتقليل عدد طلبات HTTP التي يتم إجراؤها لموقع ويب. إنهم يعملون من خلال دمج صور SVG متعددة في ملف واحد ، والذي يمكن استخدامه بعد ذلك كملف صورة عادي. لاستخدام SVG sprite ، تحتاج أولاً إلى إنشاء ملف يحتوي على جميع صور SVG التي تريد استخدامها. يجب أن تحتوي كل صورة على عنصرها الخاص ، مع سمة معرف سيتم استخدامها للإشارة إلى الصورة. بمجرد إنشاء ملف SVG sprite ، يمكنك استخدامه كملف صورة عادي. في HTML الخاص بك ، يمكنك استخدام معرف العنصر للإشارة إلى الصورة التي تريد استخدامها. على سبيل المثال ، إذا كان لديك ملف رموز متحركة يحتوي على صورتين ، إحداهما بمعرف "icon-1" والأخرى بمعرف "icon-2" ، فيمكنك استخدام تلك الصور في HTML الخاص بك مثل هذا: svg-sprite الوحدة النمطية هي وحدة Node.js تقوم بتحويل عدد من ملفات SVG إلى Sprite. باستخدام هذه الحزمة ، يمكنك إنشاء أوراق أنماط في كل من OL 'CSS الجيد وأحد المعالجات الأولية الرئيسية (Sass و Less و Stylus). بدلاً من استخدام واجهة برمجة التطبيقات القياسية ، يمكنك استخدام أغلفة Grunt أو Gulp. يقرر خيار الوضع أنواع العفاريت التي يتم إنشاؤها. يمكن تغيير وضع الإخراج في كل مرة حسب احتياجات البرنامج. عند إنشاء CSS Sprite بالإضافة إلى ورقة أنماط بتنسيق ما قبل المعالج (Sass و LESS و Stylus وما إلى ذلك) ، يجب أن تكون حساسًا. يمكنك قراءة ملفات YAML وإدخال كود HTML في SVGs باستخدام هذا البرنامج. يأتي إصدار سطر الأوامر مع أداة قوية جدًا يمكن استخدامها لتحديد مجموعة متنوعة من تنسيقات الإخراج ، وعلى الرغم من ذلك ، فإن SVG يكتسب شعبية ، وله بعض الفوائد الرائعة التي تجعله اختيارًا ممتازًا لمجموعة كبيرة من الصور. يمكن إجراء تغييرات بسيطة على الصورة باستخدام أي محرر نصوص ، وهو أمر مفيد لـ SVG. علاوة على ذلك ، يدعم SVG الشفافية والرسوم المتحركة ، مما يسمح لك بإنشاء مرئيات أكثر تعقيدًا. نتيجة لذلك ، إذا كنت تريد تنسيق ملف يسهل التعامل معه ، فلا يمكنك أن تخطئ في استخدام SVG.Svg Sprites: ما هي وكيفية استخدامها ، هل يمكنني استخدام صورة sva في ملفات نصية؟ عنصر الاستخدام طويل إلى حد ما ، لذا لا يمكن استخدامه إلا مع * svg (إما صورة قائمة بذاتها أو ملف مضمن في HTML). لا يمكنك استخدامه في * img * أو * iframe * أو * object * أو * CSS * background. تعمل الطريقة في جميع المتصفحات ، بما في ذلك Internet Explorer 9 وما فوق. ما هو استخدام أيقونة sva؟ نظرًا لأنه يتم إنشاء SVGs المضمنة ببعض الترميز ، فهي مجانية للاستخدام طالما أنها لا تزعج عملك. ستظهر أيقونات SVG بشكل مثالي على شاشات العرض العادية وشبكية العين. إذا كنت تريد أن تكون متأكدًا ، فيجب عليك استخدام SVGs المضمنة فوق رموز الخطوط. أعتقد أن رموز SVG تتمتع بميزة وصول أفضل من رموز HTML. كيف يمكنني استخدام SVGs لمولد الصور الثابتة في React؟ يُستخدم نموذج React لاستيراد الأحرف من "../letters." في الاستيراد ، أدخل '؛ في التصدير ، أدخل ". يرجى العثور على الحرف "كـ const LetterSvg = scss". letter ، color ، size املأ المربع بالحرف svg واضغط على مفتاح Enter. عند استخدام React.Types.string ، فإنها تحدد أن الحرف هو React. إذا كنت لا تريد استخدام الخاصيات الافتراضية ، فاستخدم letterSvg الافتراضي للتصدير ؛ تصدير letterSvg الافتراضي ؛ واستيراد letterSvg الافتراضي ؛ ما هي بعض أفضل أمثلة SVG؟ يمكن استخدام ملف SVG لإنشاء شعارات ورسوم توضيحية ومخططات على الويب. قد يكون عرض الصور الرقمية عالية الجودة على جهاز كمبيوتر به وحدات بكسل غير كافية أمرًا صعبًا نظرًا لافتقارها إلى وحدات البكسل. بالنسبة للصور التفصيلية ، يفضل استخدام ملفات JPEG بشكل عام. المتصفح الحديث هو الوحيد الذي يدعم صور sva.