الكتلة Framer Motion8 دقائق قراءة·بواسطة فريق ExodeUI
إتقان فيزياء الربيع في Framer Motion وExodeUI
الدليل الكامل لفيزياء الربيع في Framer Motion. أتقن الصلابة والتخميد والكتلة والراحة دلتا، واكتشف التأليف البصري باستخدام ExodeUI.
ملخص وتعريف مباشر
الوجبات الجاهزة الأساسية
تستبدل فيزياء الربيع في Framer Motion منحنيات السهولة المعتمدة على الوقت بالمحاكاة الفيزيائية. تحكمها الصلابة (التوتر)، والتخميد (الاحتكاك)، والكتلة، وتقوم النوابض تلقائيًا بحساب المدة بناءً على المسافة وسرعة الإدخال، مما يضمن عدم الشعور بالتفاعلات المفاجئة أو البطيئة أبدًا.
المعلمات الثلاثة للينابيع Framer Motion
في Framer Motion، الانتقال: { type: "spring" } يأخذ ثلاث معلمات فيزيائية أساسية:
- الصلابة: القيم الأعلى (على سبيل المثال 500) يتم استهدافها بسرعة؛ تنزلق القيم المنخفضة (على سبيل المثال 150) بلطف.
- التخميد: يتحكم في الارتداد. التخميد أقل من 20 يسبب ارتدادًا ملحوظًا؛ التخميد حوالي 28 يخلق تسوية نظيفة واحترافية.
- الكتلة: تضاعف الزخم ومسافة التباطؤ. الافتراضي هو 1.0.
مقتطف من تنفيذ الإنتاج
تنفيذ المكونات التفاعلية
// Framer Motion Spring Transition
import { motion } from 'framer-motion';
export const SnappyModal = () => (
<motion.div
initial={{ scale: 0.8, opacity: 0 }}
animate={{ scale: 1, opacity: 1 }}
transition={{
type: 'spring',
stiffness: 420,
damping: 26,
mass: 0.9
}}
className="modal-box p-8 rounded-2xl bg-zinc-900 text-white"
>
Physics-Driven Modal
</motion.div>
);