Skip to main content

مولد CSS Easing

معالجة محلية بحتة لا رفع إلى الخادم سحب بصري معاينة حية للرسوم المتحركة نسخ بنقرة واحدة

محرر منحنى بيزير

P1 (0.25, 0.25) P2 (0.75, 0.75)

معاينة الرسوم المتحركة

0% 100%

تأثيرات التخفيف الشائعة

ease
افتراضي
ease-in
تخفيف دخول
ease-out
تخفيف خروج
ease-in-out
سلس
linear
ثابت

مولد CSS easing مجاني عبر الإنترنت. اسحب نقاط التحكم لإنشاء منحنيات cubic-bezier. إعدادات مسبقة مدمجة لـ ease و ease-in و ease-out و ease-in-out و linear. معاينة الحركة في الوقت الفعلي.

نصائح وحيل

اسحب نقاط التحكم

اسحب نقطتي التحكم (P1، P2) مباشرة على المنحنى لضبط منحنى التخفيف في الوقت الفعلي. يمثل المحور السيني تقدم الوقت، ويمثل المحور الصادي تغيير الخاصية، ويحدد ميل المنحنى تغير سرعة الرسوم المتحركة.

معاينة حية للرسوم المتحركة

اضغط على «تشغيل الرسوم المتحركة» لرؤية حركة الكرة على طول مسار دالة التخفيف. يظهر شريط التقدم تقدم الوقت بشكل بديهي.

نسخ بنقرة واحدة CSS

بعد التعديل، اضغط على زر «نسخ» لنسخ كود CSS cubic-bezier() تلقائياً إلى الحافظة، جاهزاً للصقه مباشرة في مشروعك.

حالات الاستخدام الشائعة

رسوم متحركة للدخول

ease-out

رسوم متحركة للخروج

ease-in

انتقالات

ease-in-out

تأثيرات التحويم

منحنيات مخصصة

مؤشرات التقدم

linear

الأسئلة الشائعة

ما هو cubic-bezier؟

cubic-bezier هي دالة CSS تحدد منحنى سرعة الرسوم المتحركة، توصف عبر منحنى بيزيه تكعيبي من خلال نقطتي تحكم: P1 (x1, y1) و P2 (x2, y2). يمثل المحور السيني للمنحنى تقدم الوقت (0→1)، ويمثل المحور الصادي تغير الخاصية (0→1). المنحنى الأكثر انحداراً يعني سرعة أسرع؛ المنحنى الأكثر انبساطاً يعني سرعة أبطأ.

كيف أستخدم التخفيف المخصص في CSS؟

استخدمه مباشرة في خصائص CSS transition أو animation: transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);. منطقة إخراج الكود في المولد تنتج تلقائياً كود CSS الصحيح. اضغط نسخ للصق واستخدامه مباشرة.

ما هي النطاقات الصالحة لـ X و Y؟

CSS cubic-bezier() يتطلب أن تكون قيم X بين 0 و 1 (المقابلة للوقت من البداية إلى النهاية)، وقيم Y تكون عادة بين 0 و 1 لكن يمكن أن تتجاوز هذا النطاق (لإنشاء تأثيرات الارتداد). هذه الأداة تقيد X بـ [0, 1] و Y بـ [0, 1] لضمان أن المنحنيات المولدة هي دوال تخفيف CSS صالحة.

ما الفرق بين التخفيفات المسبقة؟

ease: سريع ثم بطيء ثم سريع، مناسب للانتقالات العامة.
ease-in: بطيء إلى سريع، مناسب لرسوم الخروج (عناصر تغادر).
ease-out: سريع إلى بطيء، مناسب لرسوم الدخول (عناصر تدخل)، الأكثر استخداماً.
ease-in-out: بطيء عند كلا الطرفين، سريع في المنتصف، أكثر نعومة من ease.
linear: سرعة ثابتة، مناسب للرسوم التي لا تحتاج تسارعاً.