اذهب إلى المحتوى

السؤال

نشر

السلام عليكم.

في الكود التالي لم أعرف لماذا يقع تفعيل التحريك (animation)

الكود الأول

<div
     className={`w-20 bg-slate-50 flex flex-col absolute top-14 transition-all duration-500 ease-in-out`}
     style={{
     right: dropdown ? "2px" : "-100%",
     }}
 >

الكود الثاني

<div
        className={`w-20 bg-slate-50 flex flex-col absolute top-14 transition-all duration-500 ease-in-out ${dropdown ? "right-2" : "right-[-100%]"}`}
        // style={{
        //   right: dropdown ? "2px" : "-100%",
        // }}
      >

شكرا.

Recommended Posts

  • 0
نشر

وعليكم السلام محمود
الكود الأول والثانى يؤديان نفس الوظيفة
الأولى مكتوبة بالكامل داخل الصنف مع استخدام  السلاسل النموذجية `` لإضافة متغيرات داخل السلسلة النصية
الثانية استخدمنا مزيج من الصنف والتنسيق .
وهى عندما تكون القيمة dropdown صحيحة يتم تموضع هذا العنصر 2px من ناحية اليمين بالنسبة للعنصر الأب الذى بداخله هذا العنصر
وعندما تكون تكون القيمة dropdown خاطئة يتم تموضع هذا العنصر -100% من ناحية اليمين بالنسبة للعنصر الأب الذى بداخله هذا العنصر
ويظهرون على أنهم تحريك بسبب
1- transition-all : يضيف تأثير الانتقال على جيمع الخصائص
2- duration-500 : تقوم بتحديد مدة الحركة 500ms
3- ease-in-out : تقوم بتحديد كيفية الإنتقال من الحالة الأولية إلى الحالة النهائية
بالتوفيق..

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...