كيفية إضافة تأثيرات التحويم إلى رمز Svg المضمّن
نشرت: 2023-03-05عند إضافة تأثيرات التمرير إلى كود SVG المضمن ، هناك بعض الأشياء التي يجب وضعها في الاعتبار. أولاً ، لا تدعم جميع المتصفحات رمز SVG المضمن ، لذا ستحتاج إلى استخدام طريقة تعويض أو احتياطي إذا كنت تريد دعم المتصفحات القديمة. ثانيًا ، نظرًا لأن شفرة SVG المضمنة مكتوبة بلغة XML ، فستحتاج إلى استخدام طريقة مختلفة لإضافة تأثيرات التمرير عن تلك التي تستخدمها لعناصر HTML العادية. تتمثل إحدى طرق إضافة تأثيرات التمرير إلى تعليمات SVG المضمنة في استخدام فئة CSS: hover pseudo. سيعمل هذا في معظم المتصفحات الحديثة ، لكنه لن يعمل في الإصدارات القديمة من IE. هناك طريقة أخرى لإضافة تأثيرات التمرير وهي استخدام عنصر SVG. يتطلب هذا الأسلوب المزيد من التعليمات البرمجية ، ولكنه سيعمل في جميع المتصفحات. إذا كنت تريد دعم المتصفحات القديمة ، فيمكنك استخدام polyfill مثل SVGeezy. سيؤدي هذا إلى تمكين: hover pseudo-class في المتصفحات القديمة ، بحيث يمكنك استخدام نفس كود CSS كما تفعل في متصفح حديث. قد تكون إضافة تأثيرات التمرير إلى رمز SVG المضمّن أمرًا صعبًا بعض الشيء ، ولكن مع القليل من المعرفة ، من السهل إضافة هذه التأثيرات إلى التعليمات البرمجية الخاصة بك.
لتغيير الألوان في حالة التمرير ، استخدم فئة الرمز في CSS واضبط خاصية التعبئة على فئة .icon. إن أبسط طريقة لتطبيق حالة تمرير اللون على SVG هي من خلال هذه الطريقة.
كيف أحوم في Svg؟
لتحوم في SVG ، تحتاج إلى استخدام CSS: hover selector . يستخدم هذا المحدد لتحديد العنصر الذي تريد المرور فوقه.
ال العنصر في Svg
بالإضافة إلى اللون * ، يمكن أن تكون العلامة color> علامة اسم سداسية عشرية أو علامة اسم ملونة. يمكن أيضًا استخدام rgba و hsla لإنشاء ألوان أكثر تعقيدًا.
كيف يمكنك مضمنة Svg في Html؟
إن Inline SVG هي لغة ترميز XML تسمح بعرض الرسومات المتجهة مباشرة في مستند HTML. باستخدام SVG المضمنة ، يمكنك تضمين الصور والرسوم التوضيحية والشعارات مباشرة في كود HTML الخاص بك. هذه طريقة فعالة لتحميل الرسومات المتجهة إلى صفحات الويب الخاصة بك ، كما تتيح لك التحكم في جودة الصورة وحجم الملف.
بدون الحاجة إلى تضمين ملف منفصل ، يمكنك استخدام SVG المضمنة لتضمين الصور على موقع الويب الخاص بك. كل شخص لديه حق الوصول إليه ، وهو سهل الاستخدام. مع SVG المضمنة ، يتم تجنب مشاكل التوافق.
صور Svg وسهولة الوصول إليها
يمكنك استخدام SVG المضمنة لإضافة رسومات وصور إلى صفحات الويب الخاصة بك. بينما يمكن أن تكون SVG المضمنة أداة فعالة ، فمن الأهمية بمكان فهم المشكلات التي تأتي معها. يمكنك جعل الرسومات الخاصة بك في متناول المستخدمين ذوي الاحتياجات الخاصة عن طريق تحديد النغمات الموصوفة باستخدام علامات * svg> الخاصة بك.
هل يجب أن تكون Svg مضمنة؟
ليس من الضروري استخدام أحجام SVG متعددة للتصميم سريع الاستجابة لأنها مثالية للأجهزة عالية الدقة. وفقًا لـ Sitepoint ، يوفر SVG المضمّن ، على عكس SVG القياسي ، إمكانية وصول أفضل نظرًا لوضوحه عبر مختلف الأحجام.
في الصور المضمنة ، يتم استخدام علامة svg> لتضمين صورة XML في مستند. لا يتم عرض صور SVG المضمنة حتى يتم طلبها صراحةً بواسطة علامة ، على عكس صور SVG المستقلة ، والتي يتم عرضها فقط إذا طُلبت صراحةً. يمكنك تضمين صورة SVG مضمنة في متصفحك. إنها خفيفة الوزن ويمكن استخدامها لتوفير مساحة في المستندات دون الحاجة إلى القلق بشأن مقدار المساحة المتوفرة بحجمها. يمكن عرض هذه الصور في الوضع المضمن ، ولكن هناك بعض القيود. للبدء ، يجب الإشارة إلى العلامات التي تطلب صراحةً عرضها. إذا كنت تستخدم صور SVG مضمنة في مستند ، فقد لا ترغب في عرضها. علاوة على ذلك ، تعد القدرة على قياس الصور المضمنة مشكلة. عندما لا يتم عرض الصور الكبيرة ، لا يمكن استخدامها. لعرض صورة SVG مضمنة أكبر من حجم العرض ، يجب عليك أولاً إنشاء ملف SVG منفصل ثم تضمينه في وثيقتك. هذه طريقة رائعة لإضافة صور صغيرة إلى مستند دون الحاجة إلى استخدام صور منفصلة. نتيجة لذلك ، هناك بعض القيود ، ويجب توخي الحذر عند استخدامها.
مزايا وعيوب Svg
قد لا تتمكن المتصفحات القديمة من عرضها بشكل صحيح بسبب نقص الذاكرة. حتى مع المتصفحات الحالية ، قد لا تبدو الصورة التي تم إنشاؤها بتنسيق قياسي أكثر جيدة.
Svg تحوم آثار Codepen
تعد تأثيرات التمرير طريقة رائعة لإضافة تفاعل إلى SVG. هناك العديد من الطرق لإنشاء تأثيرات التمرير ، ولكن من أكثر الطرق شيوعًا استخدام العلامة. يعد codepen مكانًا رائعًا للعثور على أمثلة لتأثيرات التمرير. ما عليك سوى البحث عن " svg hover effects codepen" وستجد عددًا هائلاً من الأمثلة الرائعة.
مسار Svg تحوم
عندما تحوم فوق مسار svg ، يتغير المؤشر إلى مؤشر ، مشيرًا إلى أن العنصر قابل للنقر. إذا قمت بالنقر فوق المسار ، فسيتم فتح صفحة جديدة تحتوي على مزيد من المعلومات حول الموضوع.
كيف تضيف Svg إلى Html؟
يمكنك إنشاء صورة SVG مباشرة في مستند HTML عن طريق إدراج علامة svg> / svg>. يمكنك إنشاء مستند HTML عن طريق فتح صورة SVG في كود IDE أو VS المفضل لديك ، ونسخ الكود ، ثم لصقه داخل الجسم إذا سارت الأمور وفقًا للخطة ، سيبدو موقع الويب الخاص بك تمامًا مثل الموجود في الصورة أدناه.
صور Svg: كيفية جعلها تعمل على موقع الويب الخاص بك
يتيح لك HTML استخدام رسومات المتجهات على صفحات الويب الخاصة بك ، ولكن قد يكون من الصعب عرضها بشكل صحيح. إذا كنت تستخدم مصدر صورة مثل SVG ، فتأكد من أن الملف مرتبط بشكل صحيح بمصدر الصورة - يجب أن يكون .svg. عند استخدام SVG كصورة خلفية ، تأكد من وجود الملف في نفس الدليل مثل ملف HTML. بعد ذلك ، تأكد من ضبط نوع المحتوى على svg / svg بدلاً من png / image.
تحوم Svg لا يعمل
إذا كنت تواجه مشكلة في الحصول على تأثيرات التمرير للعمل على عناصر SVG ، فهناك بعض الأشياء التي يمكنك تجربتها. أولاً ، تأكد من أن العنصر الذي تحاول استهدافه مضبوط على العرض: block؛ في CSS الخاص بك. إذا لم يفلح ذلك ، فحاول إضافة مؤشر الأحداث: لا شيء ؛ حكم للعنصر الأصل من SVG. سيؤدي هذا إلى التأكد من أن النقرات على العنصر الرئيسي لا تؤدي بطريق الخطأ إلى تشغيل تأثيرات التمرير على SVG. أخيرًا ، إذا كنت لا تزال تواجه مشكلة ، فحاول استخدام تأثير تمرير مختلف ، مثل: hover {opacity: 0.5؛ }