كيفية تحريك صورة خلفية SVG
نشرت: 2023-01-22SVG هو تنسيق رسوم متجه يسمح لك بإنشاء صور يمكن تغيير حجمها إلى أي حجم دون فقدان الجودة. وهذا يجعلها مثالية لإنشاء تصميمات سريعة الاستجابة تبدو حادة على أي حجم شاشة. أحد الأشياء الرائعة في SVG هو أنه يمكنك تحريك العناصر الموجودة بداخله. يمكن القيام بذلك باستخدام CSS أو JavaScript أو كليهما. في هذه المقالة ، سنلقي نظرة على كيفية تحريك صورة خلفية SVG .
في CodePen ، جميع عناصر HTML التي تكتبها هي التي تظهر داخل نص HTML وعلامات HTML5 لمحرر HTML. هذا هو المكان المناسب لإضافة فئات يمكن أن يكون لها تأثير على المستند بأكمله. من الممارسات الشائعة أن يتم تطبيق البادئات على الخصائص والقيم التي تعتمد على بادئات البائع. باستخدام محرر البرامج النصية المدمج في Pen ، يمكنك تطبيق أي نص تريده من أي مكان على الإنترنت. سنضيف عنوان URL إليه على الفور ، بالترتيب الذي تحدد به عناوين URL ، قبل إضافة JavaScript. سنحاول معالجة البرنامج النصي قبل التقديم إذا كان امتداد ملف البرنامج النصي الذي تربطه به معالج مسبق.
الرسوم المتحركة هي نوع من الروايات المصورة. يمكن إنشاء رسم متحرك SVG مُصدَّر . عندما يتم تعيين الوضع على الرسوم المتحركة ، يتم حفظ جميع الإطارات من العرض - واحدة لإطار ، والأخرى للرسوم المتحركة (Shift-F12) ، في ملف واحد.
يدعم الإصدار 1.1 من Animate تصدير ملفات SVG. يمكنك تصدير عملك الفني الغني بصريًا إلى SVG باستخدام أدوات التصميم القوية في Animate. يمكنك تصدير الإطارات والإطارات الرئيسية من مشهد متحرك باستخدام Animate.
هل Svg جيد للرسوم المتحركة؟
يستخدم XML لإنشاء تنسيق صورة متجه يُعرف باسم SVG (Scalable Vector Graphics). هناك عدد لا حصر له من خيارات قابلية التوسع ، بالإضافة إلى القدرة على التفاعل والتحريك. نظرًا لصغر حجم ملفها عن تنسيقات الملفات الأخرى ، يمكن استخدام SVG للشعارات والأيقونات والرسوم التخطيطية والرسوم المتحركة وغيرها من الرسوم التوضيحية على الويب.
يعتمد تنسيق SVG (Scalable Vector Graphics) على XML ، ويسمح لك بإنشاء رسومات متجهة. علاوة على ذلك ، فهو قابل للتطوير بشكل لا نهائي ويدعم التفاعل والرسوم المتحركة. من ناحية أخرى ، يتيح لك هذا التنسيق إنشاء رسوم متحركة واضحة دائمًا ومثالية للبكسل على أي شاشة ، بما في ذلك الصور عالية الدقة للغاية. يمكن أن يؤدي استخدام تنسيق رسومات متجهة (SVG) بدلاً من صور JPG أو PNG إلى تقليل حجم الملف بنسبة 200٪ مع الحفاظ على أقصى قدر من الجودة وقابلية التوسع. بسبب لغة الترميز المستندة إلى XML ، يتم وصف الرسومات المتجهة ثنائية الأبعاد في SVGs ، وهي فريدة من نوعها بين تنسيقات المتجهات الأخرى. على الرغم من شعبيتها ، فإن الصور المتحركة غير فعالة وعفا عليها الزمن. يمكن أن تساعدك الملفات خفيفة الوزن وسريعة التحميل في جعل عملك أكثر تنافسية.
بالإضافة إلى قابلية التوسع ، واستقلالية الدقة ، وصغر حجم الملف ، لا تحتوي لغة SVG على أي قيود على الألوان أو الشفافية. نظرًا لأنه مستند إلى رمز ، يمكن لمحركات البحث قراءته والزحف إليه وفهرسته. إنه قابل للتحرير وقابل للنصوص ، ويمكن التحكم فيه باستخدام أداة محرر نصوص أو تعليمات برمجية بسيطة. ستقوم Google بفهرسة SVGs الخاصة بك سواء كانت مباشرة بتنسيق HTML أم لا. يمكنك إنشاء محتوى موقع ويب ديناميكي باستخدام صور SVG متحركة. يتوقع 90٪ من المستهلكين أن يحتوي موقع الويب على عناصر تفاعلية ، وإذا تمكنوا من التفاعل معه ، فمن المرجح أن يعودوا. يمكنك استخدام SVGs التفاعلية لأول مرة إذا لم تكن قد فعلت ذلك بالفعل.
ستجده أسهل بكثير مما تعتقد. أثناء استخدام الشعارات المتحركة في تصميم موقع الويب الخاص بك سيساعد في إثارة اهتمام المستخدم بأهم الصفحات ، كما أنه سيعطي الموقع مظهرًا متميزًا. تحافظ الرسوم المتحركة السلسة والذكية على عودتهم للمزيد ، وهي تجربة ممتعة للجميع. العناصر المتحركة ، التي تبقي المستخدمين على الشاشة منذ لحظة وصولهم ، يتم تبنيها من خلال الاتجاهات المدعومة علميًا. الرسوم المتحركة الدقيقة والفعالة لسياقات معينة عندما تتفاعل مع عنصر في الصفحة ، تمنحك الرسوم المتحركة ملاحظات مرئية أو إحساسًا بالاتصال. لإنشاء استجابة بصرية للأفعال ، يجب أن يتم تحفيز العناصر المدروسة بعناية بحركة خفية. عندما يتم تحميل أحد المواقع مسبقًا ، يمكن عرض نسبة مئوية من وقت التحميل.
القط المتحرك اللطيف أو أداة التحميل المسبق للكلاب هي مجرد تذكرة لمتجر الحيوانات الأليفة عبر الإنترنت لجذب العملاء. إذا كان لديك عدد كبير من صور الخلفية ، فقد يصبح موقع الويب الخاص بك أثقل ، مما يجعل التنقل أكثر صعوبة على زوارك. خذ وقتك في إنشاء رسوم متحركة دقيقة أو ديناميكية. عند استخدامها بشكل صحيح ، يمكن أن توفر الرموز المتحركة مجموعة متنوعة من المزايا من حيث تجربة المستخدم والجماليات. يمكن أن تضيف إضافة أيقونات جميلة إلى تصميم موقع الويب مع عناصر أخرى القليل من التحفيز البصري. عند إضافة تأثيرات التمرير والحركة الدقيقة إلى هذه العناصر ، يمكنك إقناع المستخدمين بشكل فعال بالضغط عليها ومواصلة تصفح صفحتك. يمكنك دمج الرسوم المتحركة المتجهة في تدفقات عملك اليومية إذا لم تكن مضطرًا لتعلم البرمجة.
يمكن أن تساعدك إضافة تأثيرات الرسوم المتحركة الدقيقة لتصميماتك على تحقيق أهداف التصميم بأكثر الطرق فعالية. يفضل العملاء الرسوم المتحركة على النصوص أو الصور لأنها أكثر جاذبية وأسهل في الفهم. إذا كنت تعمل على موقع ويب ، يمكن أن تكون الرسوم المتحركة التوضيحية مفيدة لشرح عملية الحجز أو الدفع. ستكون ميزة رائعة أن يكون لديك خريطة تفاعلية مع رسوم توضيحية لطيفة يمكن أن تكون بمثابة دليل لزوار الصفحة. يسمح استخدام الرسوم البيانية التفاعلية بنشر المعلومات الواقعية حول أنواع الحيوانات المختلفة. عند استخدام رسم خط مرح في التصميم ، فهي طريقة سهلة وذكية للحفاظ على صفحتك نظيفة وجذابة. يمكن استخدام الرسوم المتحركة للمسار في الشعارات والأيقونات والحدود والرسوم التوضيحية الأخرى للخطوط.
تستخدم هذه الرسوم المتحركة خطوطًا منقطة أو متقطعة لجعلها مثالية للإشارة إلى الاتجاهات أو المسارات على الخريطة أو ربط العناصر. عندما يحتوي على عدد كبير من العناصر ، يمكن أن يكون ملف SVG أكبر بكثير من الملف العادي. تدعمه معظم المتصفحات الحديثة ، لكن المتصفحات القديمة مثل IE8 والإصدارات الأقدم ليست كذلك. إذا كنت بحاجة إلى مزيد من التعقيد ، فيجب عليك استخدام تنسيق نقطي ، مثل PNG أو GIF.
مكتبات JavaScript لدعم SVG: هناك العديد من المكتبات التي تدعم الرسوم المتحركة لـ JavaScript. يتيح لك WebGL إنشاء رسومات ثلاثية الأبعاد على صفحات الويب. يمكن استخدام علامات HTML5 لإدراج SVG في صفحة الويب. يمكن استخدام JavaScript لإنشاء رسوم متحركة لـ HTML و CSS بمساعدة بعض المكتبات. يمكّنك WebGL من إنشاء رسومات ثلاثية الأبعاد على صفحات الويب. يمكن استخدام علامات HTML5 لإضافة SVG إلى صفحة الويب. هناك العديد من أدوات الرسوم المتحركة المستندة إلى المستعرض والتي يمكن استخدامها لتحريك رسومات SVG. يعد Animate.js من Paul Irish أحد الأدوات المدرجة أدناه. قام Nicolas Gallagher بإنشاء الرسوم المتحركة لـ SVG. بالإضافة إلى animated.js ، هناك أدوات عبر الإنترنت تتيح لك تحريك رسومات SVG. Web Animator هي إحدى الأدوات المذكورة أعلاه. أنشأ Paul Irish الرسوم المتحركة SVG.
لماذا لا يكون ملف Svg الخاص بي متحركًا؟
هناك بعض الأسباب التي قد تجعل svg الخاص بك غير متحرك. أحد الاحتمالات هو أن الملف لم يتم إعداده بشكل صحيح للرسوم المتحركة. الاحتمال الآخر هو أن جهاز الكمبيوتر الخاص بك قد لا يمتلك الموارد اللازمة لتشغيل الرسوم المتحركة. أخيرًا ، من الممكن أيضًا أن الرسوم المتحركة غير متوافقة مع المتصفح الذي تستخدمه.