كيفية تحميل ملف SVG في Framer
نشرت: 2022-12-17عند استخدام Framer ، توجد طريقتان للتحميل في ملف SVG . الطريقة الأولى هي ببساطة سحب ملف SVG وإفلاته في نافذة Framer. الطريقة الثانية هي استخدام زر "استيراد" في شريط الأدوات العلوي وتحديد ملف SVG من جهاز الكمبيوتر الخاص بك. بمجرد استيراد ملف SVG ، يمكنك استخدام زر "تحرير" لتحرير الملف في محرر Framer.
كيف يمكنني تحريك Svg؟
في رسومات SVG ، تتوفر مجموعة متنوعة من عناصر الرسوم المتحركة. تم تعريف هذه العناصر كجزء من مواصفات الرسوم المتحركة في البداية ، بما في ذلك: * animate * / animate - مما يسمح لك بتحريك السمات والخصائص العددية بمرور الوقت.
يستمتع المستخدم بالرسوم المتحركة على الويب لأنها تقدم ملاحظات مرئية بالإضافة إلى إرشادهم خلال المهام. في هذه المقالة ، سنشرح كيفية استخدام رسومات sva و CSS لإنشاء رسوم متحركة خفيفة الوزن وقابلة للتطوير. يمكن توفير مجموعة متنوعة من الميزات للتحميل أو التحميل أو تبديل القائمة أو إيقاف مقطع فيديو مؤقتًا أو تفتيح الصفحات المقصودة. يمكن تعيين سمات عرض SVG مباشرة إلى SVG ، بدلاً من سمات عرض CSS. من المهم أن نقوم بتضمين رابط للشكل الموجود أعلى كود SVG إذا كنا نعتزم استخدامه في الخلفية. للتحضير لما يتم تحميل الصفحة ، راقب ما تم ضبطه. عند استخدام SVG بدلاً من HTTP ، سيتم تقليل وقت الاستجابة بطلب واحد ، وسيتم تحسين الأداء.
ستتم إضافة أنماط CSS باستخدام علامات .style و. svg و.style. سنستعرض نوعين مختلفين من الرسوم المتحركة ، لكل منهما مجموعة عناصر التحكم الخاصة به. تمثل الإطارات الرئيسية مقياس المحور Y للمخطط الزمني في أربعة أماكن. يتم التعبير عن طول الرسوم المتحركة بالرقم الأول ، بينما يتم التعبير عن التأخير بالرقم الثاني. تمت إضافة المعرفات لكل عنصر لـ SVG وجميع العناصر الثلاثة> rect> لتسهيل استهداف Sass لهم. لنستخدم SVGs لإنشاء قائمة همبرغر. عندما يحوم المستخدم ، نقوم بتدوير المستطيلات العلوية والسفلية.
بمعنى آخر ، يمكننا أن نطلق على هذه الرسوم المتحركة نص متحرك نطاط. في هذا العرض التوضيحي الأخير ، تظهر الحروف الموجودة في العالم في رسم متحرك متموج يظهر كما لو كان كل واحد منهم يهتز. أصبحت واجهات الويب معقدة بشكل متزايد ، مما يستلزم المزيد من الميزات من المتصفح من أجل تلبية متطلبات الموارد. الرسوم المتحركة لـ CSS باستخدام الأدوات التالية بسيطة للغاية. يمكن أن يساعدك LogRocket على تتبع استخدام وحدة المعالجة المركزية لمستخدمي الإنتاج لديك واستخدام الذاكرة والمقاييس المهمة الأخرى.
الطريقة الأولى هي استخدام عناصر الرسوم المتحركة في SVG [svg-animated]. كل ما عليك فعله هو معرفة كيفية استخدام أوامر الرسم الأساسية وعناصر الرسوم المتحركة في SVG. تتيح لك الرسوم المتحركة التي يوفرها SVG ضبط التوقيت وخصائص الرسوم المتحركة والتفاعل بين جميع العناصر في المستند. تستخدم هذه الطريقة تعديلات SVG المستندة إلى الوقت بالإضافة إلى الطريقة الثانية. إذا قمت بإنشاء جزء ، يمكنك تحديد كيف يجب أن ينظر عنصر معين إلى فترة زمنية معينة في المستقبل. يمكنك بدء الرسوم المتحركة الخاصة بك بمجرد أن تبدأ باستخدام سمة الرسوم المتحركة للمستند. الطريقة الثالثة هي تطبيق خصائص الرسوم المتحركة لعناصر SVG. يمكن استخدام خصائص اسم الحركة ومدة الرسوم المتحركة لضبط توقيت ومدة كائن متحرك. تأتي كل طريقة من الطرق الثلاث مع بعض المزايا والعيوب. الطريقة الأولى هي الأسهل في الاستخدام ، لكنها قد تكون غير فعالة في بعض الأحيان. الطريقة الثانية أقل دقة وأكثر كفاءة. الطريقة الثالثة هي الأكثر كفاءة والأقل سهولة في الاستخدام.
كيفية تحريك ملف Svg
يمكن لـ CSS بعد ذلك تحديد الأشكال الفردية داخل صورة عن طريق إضافة فئة إليها. يسمح لك بتحريك الأشكال المختلفة للصورة في نفس الوقت ، مما ينتج عنه تأثير أكثر تعقيدًا. يمكن إجراء الرسوم المتحركة لملفات SVG باستخدام البرمجة النصية أو Blender أو البرمجة النصية. عند تمكين الوضع ، يتم حفظ جميع الإطارات من العرض - واحد لـ F12 والآخر لـ Shift-F12 - في ملف واحد ؛ إذا تم تمكين الوضع ، يتم حفظ جميع الإطارات من الرسم المتحرك - واحد لـ F12 والآخر لـ Shift-F12 - في
كيف يمكنني تحريك مسار في Svg؟
هناك عدة طرق مختلفة لتحريك مسار في svg. إحدى الطرق هي استخدام العنصر المتحرك. يسمح لك العنصر المتحرك بتحريك سمة عنصر بمرور الوقت. لتحريك مسار ، تحتاج إلى تحديد السمة التي تريد تحريكها والقيم التي تريد تحريكها بينها. على سبيل المثال ، إذا أردت تحريك عرض حد لمسار من 0 إلى 10 ، يمكنك استخدام الكود التالي: طريقة أخرى لتحريك المسار وهي استخدام عنصر animateMotion. يسمح لك عنصر animateMotion بتحريك عنصر على طول المسار. من أجل استخدام عنصر animateMotion ، تحتاج إلى تحديد المسار الذي تريد تحريكه على طوله والقيم التي تريد تحريكه بينها. على سبيل المثال ، إذا أردت تحريك مسار من 0،0 إلى 100،0 ، فستستخدم الكود التالي: باستخدام مسار SVG ، يمكنك تحريك أي كائن. بمعنى آخر ، تنسيق صورة المتجه هو تنسيق صورة غير عديم اللون يمكن تفسيره على أنه وظائف رياضية يمكن إجراؤها على الشاشة. ستلقي هذه المقالة نظرة على الوظيفة getPointAtLength () وكيف يمكن استخدامها للنظر في بيانات مسار SVG لأغراض إبداعية. يقدم كل إطار من هذه الرسوم المتحركة عنصرًا جديدًا ، والذي يتم بعد ذلك تحريكه على طول المسار. سيتم ملء كل إطار بجسيم جديد ، وسيتم تنشيط وظيفة إنشاء الجسيمات حتى تظهر وتتلاشى. من أجل جعل الرسوم المتحركة أكثر إرضاءً للعين ، أضفت إزاحة شوط المصهر إلى المصهر. باستخدام إحداثيات النقاط على طول مسار SVG ، يمكننا الآن تطبيقها على أي مسار أو ملف آخر. لتوفير تدفق سلس للجسيمات حول المسار ، ستتأخر حركة كل متجه من المسافة الخاصة به على طول المسار. يرجى أخذ الوقت الكافي لتعلم هذه التقنية ومشاركة نتائجك معي على Twitter ، لا أطيق الانتظار لرؤية ما توصلت إليه. مشاريع الويب. تتمثل إحدى طرق القيام بذلك في استخدام خاصية animate لتحريك مسار SVG. يوضح Will Johnson: Animate SVG Paths باستخدام Framer Motion كيفية القيام بذلك. عندما يتم تحميل الصفحة ، أريد تحريك هذه الحقيبة حتى تبدو جميلة. لا يوجد شيء مرئي عندما يبدأ في بداية المسار. عند الانتهاء ، أو تسمية متغير انتهى ، يجب أن تكون 1 على الأقل في عتامة. تم إنشاء عنصر المسار بهذه الطريقة ، متبوعًا بمكون الحركة. أخيرًا ، سنضيف دعمًا متغيرًا. سيتم تعيينه على المتغير الذي تمت إضافته لاحقًا في الملف ، svgVariants. سيتم منحنا الخاصية الأولى. سيتم استخدام تسمية المتغير للإشارة إلى أنها تقوم بتشغيل متغير. ثم سنستخدم الدعامة المتحركة. نريد أن ينتهي بنا المطاف في حالة كانت الرسوم المتحركة فيها متحركة. ستكون هذه هي الخطوة الأخيرة في العملية ما هي حركة Framer Motion هذه مكتبة لحركة React جاهزة للإنتاج. عندما تقوم الفرق بتجربة النماذج الأولية ، فإن Framer هي أفضل أداة للوظيفة. المصدر المفتوح هو مصطلح يشير إلى مجتمع المصادر المفتوحة. يمكن العثور على مناظر GitHub هنا. Framer Motion Svg MorphFramer Motion هي أداة رائعة لإنشاء الرسوم المتحركة والتجارب التفاعلية باستخدام React. تتمثل إحدى ميزاته الرئيسية في القدرة على إنشاء انتقالات سلسة بين الحالات المختلفة باستخدام وظيفة "التحويل". يمكن استخدام هذه الوظيفة لتحريك مسارات SVG ، وهي مثالية لإنشاء حركات وانتقالات معقدة.