Mohammad Kiblawi نشر 21 مارس أرسل تقرير نشر 21 مارس (معدل) السلام عليكم ورحمة الله وبركاته اريد عمل transition الفتح و الغلق و لكن هنالك مشكلة صغيرة و هي ان عندما اضغط على الزر و تفتح النافذة، ال scroll bar يرتفع للاعلى كما في الفيديو المرفق، و انا اريدها مثل فيديو الديمو، قمت بتجربة position absolute لكنها لم تنجح معي Http://Playful-horse-6801ca.netlify.app YouCut_20240321_152938985.mp4 demo.mp4 تم التعديل في 21 مارس بواسطة Mohammad Kiblawi 1 اقتباس
0 محمد عاطف17 نشر 21 مارس أرسل تقرير نشر 21 مارس وعليكم السلام ورحمة الله وبركاته . الخطأ لديك اخى الكريم فى العنصر الذى يحتوى على السمة feedback-v2 فلاحظ انك لتضع مكانه فى اخر الصفحة قمت باستخدام الخاصية margin-top وهى تقوم بوضع مسافات بين العناصر وبذلك وضعت مسافة بين هذا العنصر وبداية الصفحة . وعندما تقوم بعمل ال transition فان طول العنصر يصبح اكبر وبذلك المكان الخاص بالعنصر يتغير ويقوم بازاحة العناصر الاخرى لذلك يحدث تمرير للصفحة . ولحل تلك المشكلة فيجب علينا ان نحذف العنص من ال flow بحيث لا يتعامل مع العناصر الاخر فلا يوثر على مكانها . ويمكننا استخدام الخاصية postion:absolute فهذه الخاصية تقوم بحذف العنصر من ال flow ويصبح كانه عائما فى الصفحة فلا يؤثر على اماكن العناصر التى معه وبذلك طول الصفحة . فيمكنك حذف ال margin-top واضافة تلك الخصائص فى السمة feedback-v2. position: absolute; bottom: 0; واذا اردت ان تجعل هذا العنصر ثابت تماما فى اخر الصفحة حتى معى التمرير يظل ثابت قم بوضع fixed بدلا من absoulte وهاتين الطريقتين ستحل لك المشكلة فيمكنك استخدام ما تريد منهما 2 اقتباس
0 Mohammad Kiblawi نشر 21 مارس الكاتب أرسل تقرير نشر 21 مارس (معدل) شكرا جزيلا لك اخ محمد أولا، قمت بتجربتها نعم نجحت و لكن اذا اضفت المزيد من checkboxes فبعض العناصر تختفي او يقطع منها ، اضافة الى ذلك هذا العنصر لا اريد مكانه في bottom سيكون فوق الfooter تم التعديل في 21 مارس بواسطة Mohammad Kiblawi الحل لم يعمل جيدا 1 اقتباس
0 محمد عاطف17 نشر 21 مارس أرسل تقرير نشر 21 مارس العفو اخى الكريم . نعم يمكن وضع العنصر كاملا داخل عنصر جديد ويجب على هذا العنصر ان يحتوى خاصية position:relative ووضعه قبل ال footer ولكن تاكد من هذا العنصر طوله مثل طول العنصر عند فتحه حتى لل يحدث مشكلة . واذا اضفت مزيد من العناصر فللاسف لن يظهر سوى العناصر التى تساوى طول الصفحة حاول جعل ال body يحتو على height كبير بحيث يظهر شريط التمرير سيعمل معك . كما وضحت لك فان العنصر سيكون عائما اى اذا طوله اصبح اكبر من طول الصفحة فان الباقى لن يظهر لانه اصبح خارج الصفحة. هناك حل اخر باستخدام الجافا سكريبت يمكنك الشرجوع الى التصميم الاساسى الخاص بك وعند الضغط وبعد عمل ال transition قم بعمل scroll لاسفل الصفحة بالجافاسكريبت واعتقد ان هذا الحل المناسب لما تريد ان تقوم به . 2 اقتباس
0 Mohammad Kiblawi نشر 21 مارس الكاتب أرسل تقرير نشر 21 مارس شكرا لك اخي الكريم محمد ، جزاك الله خيرا 1 اقتباس
السؤال
Mohammad Kiblawi
السلام عليكم ورحمة الله وبركاته
اريد عمل transition الفتح و الغلق
و لكن هنالك مشكلة صغيرة و هي ان عندما اضغط على الزر و تفتح النافذة، ال scroll bar يرتفع للاعلى كما في الفيديو المرفق، و انا اريدها مثل فيديو الديمو، قمت بتجربة position absolute لكنها لم تنجح معي
Http://Playful-horse-6801ca.netlify.app
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.