كيفية استخدام HTACCESS لإضافة صور SVG إلى موقع الويب الخاص بك

نشرت: 2023-02-05

HTACCESS هي أداة قوية تمكن مالكي مواقع الويب من التحكم في جوانب مختلفة من سلوك مواقعهم على الويب. أحد الأشياء التي يمكن استخدام HTACCESS من أجلها هو التحكم في كيفية عرض الصور على موقع ويب. SVG هو تنسيق رسومي متجه يمكن استخدامه لإنشاء صور يمكن تغيير حجمها إلى أي حجم دون فقدان الجودة. يمكن إنشاء صور SVG بعدة طرق ، بما في ذلك الرسم اليدوي واستخدام برنامج مثل Adobe Illustrator. تعد إضافة صورة SVG إلى موقع الويب الخاص بك باستخدام HTACCESS عملية من خطوتين. أولاً ، تحتاج إلى تحميل صورة SVG إلى خادم موقع الويب الخاص بك. ثانيًا ، تحتاج إلى إضافة سطر من التعليمات البرمجية إلى ملف HTACCESS لموقع الويب الخاص بك والذي يخبر الخادم بخدمة صورة SVG كصورة. يعتمد الرمز الذي تحتاج إلى إضافته إلى ملف HTACCESS على نوع الخادم الذي يستضيف موقع الويب الخاص بك. إذا كان موقع الويب الخاص بك مستضافًا على خادم Apache ، فيمكنك إضافة السطر التالي من التعليمات البرمجية: AddType image / svg + xml .svg إذا كان موقع الويب الخاص بك مستضافًا على خادم Microsoft IIS ، فستضيف السطر التالي من التعليمات البرمجية: AddType image / svg + xml svg بمجرد إضافة الكود المناسب إلى ملف HTACCESS ، يمكنك بعد ذلك استخدام صورة SVG على موقع الويب الخاص بك تمامًا مثل أي صورة أخرى. يمكنك استخدام HTML لتضمين صورة SVG في صفحات موقع الويب الخاص بك أو يمكنك استخدام CSS لتصميم صورة SVG.

لقد كان موجودًا منذ فترة طويلة ، وهو يدعم IE ، ولديه المرونة للتعامل مع أي شيء. أكثر ما يزعجني على الويب هو عندما يكون عنصر ما مرتبطًا بحدث ولكن لا يحتوي على مؤشر مؤشر. قم بعمل تأثير Photo Stack باستخدام إما Pure CSS Animations أو MooTools.

كيف يمكنني تضمين ملف Svg؟

كيف يمكنني تضمين ملف Svg؟
الصورة عن طريق - tutsplus

لتضمين ملف SVG ، ستحتاج إلى استخدام مستعرض متوافق مع HTML5. توجد عدة طرق للقيام بذلك ، ولكن أبسطها هو استخدام العنصر. يتم دعم هذا العنصر في جميع المتصفحات الرئيسية ، باستثناء Internet Explorer 8 والإصدارات السابقة. لاستخدام العنصر ، يجب أن يكون لديك ملف SVG أولاً. يمكنك إنشاء واحد باستخدام برنامج رسم متجه مثل Adobe Illustrator أو Inkscape أو Sketch. بمجرد حصولك على ملف SVG ، ستحتاج إلى تحميله على خادم الويب الخاص بك. بمجرد أن يكون لديك ملف SVG على خادم الويب الخاص بك ، يمكنك استخدام العنصر لتضمينه في مستند HTML الخاص بك. يأخذ العنصر سمتين: src والنوع. يجب أن تشير السمة src إلى موقع ملف SVG على خادم الويب الخاص بك. يجب تعيين سمة النوع على "image / svg + xml". فيما يلي مثال على كيفية استخدام العنصر لتضمين ملف SVG: باستخدام أحدث المستعرضات وتحديثات التكنولوجيا ، هل ما زلنا بحاجة إلى علامة <object> أم يمكننا استخدام <img> بدلاً من ذلك؟ كيف يتم المقارنة بين إيجابيات وسلبيات كل منها؟ قم بتمييز الخطوط وتضمينها باستخدام علامة Nano. إذا أمكن ، استخدم ضغطًا ثابتًا لضغط SVG و Brotli لضغط CSS. نظرًا للعدد الهائل من الصور على مواقع الويب الخاصة بنا ، فقد أصبح اكتشاف مشكلات العرض أكثر صعوبة. نتيجة لذلك ، إذا اعتمدنا التضمين كطريقة للبحث عن الصور ، فستتمكن محركات البحث من تضمين صورنا في نتائج البحث الخاصة بهم. الطريقة الأسهل والأكثر شيوعًا لتضمين SVG في HTML هي استخدام العلامة> img> إذا كنت بحاجة إلى التفاعل مع الصور بشكل تفاعلي ، يجب عليك استخدام علامة باسم <object>. عندما تستخدم علامة <img> للإشارة إلى أن صورتك تتراجع ، فسيتعين عليك مضاعفة التحميل إلا إذا قمت بتخزين صورك مؤقتًا. نظرًا لأن SVGs تعتمد أساسًا على DOM ، يمكنك بسهولة إدارة مستويات التبعية باستخدام CSS الخارجية والخطوط والبرامج النصية. نظرًا لأن المعرفات والفئات لا تزال مغلفة في الملف ، فمن السهل الاحتفاظ بصور SVG باستخدام علامات الكائنات. إذا كنت تنوي التضمين المضمّن ، فيجب أن تكون جميع المعرفات والفئات فريدة. الاستثناء الوحيد هو إذا كان SVG يحتاج إلى تغييرات ديناميكية بسبب تفاعلات المستخدم. لا يوجد سبب للتوصية بـ SVG المضمّن لمعظم الحالات ، ولكن هناك استثناء واحد. يعد Iframe أحد الأصول التي يصعب الحفاظ عليها ، ولا يتم فهرسته جيدًا مع محركات البحث ، كما أنه يمثل استراتيجية سيئة لتحسين محركات البحث ، حيث يعد عارض الإنترنت طريقة رائعة لعرض ملف SVG من متصفح مختلف. إذا كنت ترغب في عرض ملف SVG عبر الإنترنت ، فيمكنك القيام بذلك بالنقر فوق الزر Go بعد لصق عنوان URL الخاص بالملف. سيتم عرض الملف في متصفحك بمجرد فتحه باستخدام عارض SVG عبر الإنترنت. دعنا نلقي نظرة على بعض الميزات الفريدة لإضافات jQuery SVG المجانية قبل أن ننتقل. باستخدام ملحق Raphael-Vector Graphics jQuery ، يمكنك إنشاء رسومات متجهة بسرعة وسهولة. يأتي البرنامج مع مجموعة متنوعة من الميزات ، بما في ذلك الظلال وتأثيرات التدرج وتأثيرات الحدود ، ويمكن استخدامها لإنشاء الشعارات والأيقونات والرسومات الأخرى. من خلال ميزة SVG pan و Zoom الإضافية التي تعمل باللمس ، يمكنك تكبير وتصغير ملفك أثناء استخدام جهاز اللمس الخاص بك. اسحب الماوس حول الصورة وقم بالتكبير والتصغير باستخدام إصبعك للتحريك حول الصورة. باستخدام JQuery المضمنة ، يمكنك تضمين ملفات sva مباشرة في مستند HTML. في المستند الخاص بك ، سيتم تضمين جميع ملفاتك المطلوبة تلقائيًا ، بما في ذلك المكون الإضافي jQuery المضمن وملف SVG الذي تحدده. يمكنك التفاعل مع عناصر SVG في iSVG باستخدام اختصارات لوحة المفاتيح مع المكون الإضافي jQuery المجاني. لاستخدام العنصر الذي تريده ، ما عليك سوى تحديده بالضغط على مجموعة المفاتيح. يمكنك تحريك مسارات SVG باستخدام CSS بفضل إضافة الرسوم المتحركة لمسار SVG. من الممكن إنشاء رسوم متحركة معها أو استخدامها لإنشاء تأثيرات مثل الدواليب وكتب التقليب. بالإضافة إلى ذلك ، هناك عدد من المكونات الإضافية المجانية لـ jQuery التي تضيف ميزات إضافية إلى ملفات SVG. يدعم كل من المكون الإضافي للرسوم المتحركة لمسار SVG ومكون SVG الذي يدعم اللمس ومكوّن Zoom الإضافي ، على سبيل المثال ، مرشحات SVG ، بينما يدعم المكون الإضافي Zoom و pan إيماءات عموم الإيماءات والتكبير / التصغير. ونتيجة لذلك ، تتيح لك المكونات الإضافية المجانية لـ jQuery إنشاء شعارات وأيقونات ورسومات أخرى بسهولة ، بالإضافة إلى عرض ملف an.sva في متصفح مختلف إذا كنت تفضل ذلك. ، يمكن كتابة صورة مباشرة في مستند HTML. يمكن تحقيق ذلك باستخدام صورة SVG في كود VS أو IDE المفضل لديك ، وانسخ الكود والصقه في عنصر * body> في مستند HTML الخاص بك. يجب أن يبدو نفس الشكل الموضح أدناه إذا كان كل شيء يسير وفقًا للخطة. إذا كنت تستخدم SVG ، مثل img src = image.svg ، فقد تتمكن من ربط الملف بشكل صحيح وجعل كل شيء يبدو صحيحًا ، لكن متصفحك لن يعرضه لأن خادمك يقدمه بصورة غير صحيحة