Mohamed Eid نشر 4 أكتوبر 2022 أرسل تقرير نشر 4 أكتوبر 2022 سلام عليكم انا عملت slider بالجافاسكريبت ومش عارف ايه الغلط اللى انا عامله ومش عارف يتصحح ازاى اتمنى حد يساعدنى دى ملفات المشروع HafsQuran.rar 1 اقتباس
1 Adnane Kadri نشر 4 أكتوبر 2022 أرسل تقرير نشر 4 أكتوبر 2022 ما هي المشكلة التي تحدث تحديدا؟ تفحصت عارض الشرائح الخاص بك ولا يبدوا به اي مشكلة. 1 اقتباس
0 Mohamed Eid نشر 4 أكتوبر 2022 الكاتب أرسل تقرير نشر 4 أكتوبر 2022 مع الضغط اكتر من مرة على next & previous بيحصل ان الصور بتظهر فوق بعضها وكمان ترقيم الصور بيتراكم فوق بعضه بتاريخ 5 دقائق مضت قال Adnane Kadri: ما هي المشكلة التي تحدث تحديدا؟ تفحصت عارض الشرائح الخاص بك ولا يبدوا به اي مشكلة. مع الضغط اكتر من مرة على next & previous بيحصل ان الصور بتظهر فوق بعضها وكمان ترقيم الصور بيتراكم فوق بعضه 1 اقتباس
1 Adnane Kadri نشر 4 أكتوبر 2022 أرسل تقرير نشر 4 أكتوبر 2022 بتاريخ 35 دقائق مضت قال Mohamed Eid: مع الضغط اكتر من مرة على next & previous بيحصل ان الصور بتظهر فوق بعضها وكمان ترقيم الصور بيتراكم فوق بعضه يمكنك من هذا السلوك فهم أن الحاوية الخاصة بالصورة والخاصة بالنص لا يتم اخفاءهما وإنما يتم حقن الصورة والفقرة فوقهما بشكل مباشر. بشكل يجعلها تظهر وكأنها فوق بعضها. ولتلافي هاته المشكلة، لنبحث عن السطر الذي نقوم فيه بحقن محتوى الى الحاوية بهما ونتأكد من تفريغها من اي محتوى سابق قبل حقنها بالمحتوى الجديد. من ملف main.js نبحث عن: sliderContainer.innerHTML += arrimg[i]; sliderContainer.innerHTML += `<p id="p-${i}">${i + 1} / ${arrimg.length}</p>`; ونكتب قبلهما مباشرة السطر: sliderContainer.innerHTML = ''; // ++++++++++++++++ sliderContainer.innerHTML += arrimg[i]; sliderContainer.innerHTML += `<p id="p-${i}">${i + 1} / ${arrimg.length}</p>`; ستلاحظ اختفاء المشكلة عند الضغط على زر next ولكن نفس الشيء سيبقى مستمرا عند الضغط على زر pre. نتفحص الشيفرات الخاصة بهما ونرى أننا لا نحقن اصلا اي محتوى في الحاوية، أرى أنك تقوم بتعليق الأسطر الخاصة بها لسبب ما: // sliderContainer.innerHTML += arrimg[i]; // sliderContainer.innerHTML += ` <p id="p-${i}"> ${i + 1} / ${ // arrimg.length // }</p> `; الغ تعليق هاته الأسطر، ولا تنسى اضافة السطر: sliderContainer.innerHTML = ''; قبلهما مباشرة ايضا. يفترض ان يحل هذا المشكل لديك. 1 اقتباس
0 Mohamed Eid نشر 4 أكتوبر 2022 الكاتب أرسل تقرير نشر 4 أكتوبر 2022 والله انت عبقرى انا تقريبا من اسبوعين متوقف عن المذاكرة بسبب المشكلة دى وانت حليتها بابسط طريقة ممكنة حقيقى تسلم ايدك اقتباس
1 علي عبد محسن نشر 4 أكتوبر 2022 أرسل تقرير نشر 4 أكتوبر 2022 بتاريخ 1 ساعة قال Mohamed Eid: مع الضغط اكتر من مرة على next & previous بيحصل ان الصور بتظهر فوق بعضها وكمان ترقيم الصور بيتراكم فوق بعضه مع الضغط اكتر من مرة على next & previous بيحصل ان الصور بتظهر فوق بعضها وكمان ترقيم الصور بيتراكم فوق بعضه الملاحظ لديك في الصور أنها بأحجام مختلفة بما أنك تقوم بعرضهم دون أخفاء الشريحة السابقة تظهر لك وكأنها صورة فوق الأخرى واحدة أطول من الأخرى إعتماداً على حجم كل صورة. يمكنك حل خذه المشكلة من خلال css فقط من خلال إضافة سطرين للصنف img-slider وكما يلي .img-slider { ... height: 15em; /* نعطي طول ثابت للصور مثلاً هذا الطول أو حسب ما تجده مناسب للتصميم*/ object-fit: cover; /* أيضاً تحتاج وضع هذا الخيار الذي يعدل وضع الصورة آلياً في الشريحة دون تشويه*/ ... } 1 اقتباس
0 Mohamed Eid نشر 4 أكتوبر 2022 الكاتب أرسل تقرير نشر 4 أكتوبر 2022 بتاريخ 2 دقائق مضت قال علي محسن: الملاحظ لديك في الصور أنها بأحجام مختلفة وما أنك تقوم بعرضهم دون أخفاء الشريحة السابقة تظهر لك وكأنها صورة فوق الأخرى واحدة أطول من الأخرى إعتماداً على جدم كل صورة. يمكنك حل خذه المشكلة من خلال css فقط من خلال إضافة سطرين للصنف img-slider وكما يلي .img-slider { ... height: 15em; /* نعطي طول ثابت للصور مثلاً هذا الطول أو حسب ما تجده مناسب للتصميم*/ object-fit: cover; /* أيضاً تحتاج وضع هذا الخيار الذي يعدل وضع الصورة آلياً في الشريحة دون تشويه*/ ... } اضافة الخواص للصورة نفسها ام للاب اللى بداخله الصورة ؟ اقتباس
0 علي عبد محسن نشر 4 أكتوبر 2022 أرسل تقرير نشر 4 أكتوبر 2022 بتاريخ 10 دقائق مضت قال Mohamed Eid: اضافة الخواص للصورة نفسها ام للاب اللى بداخله الصورة ؟ نعم الخاصية object-fit تطبقها على الوسم img في الشريحة. إذا طبقتها على img-slider سيعمل أيضا بسبب ال inheritance. اقتباس
السؤال
Mohamed Eid
سلام عليكم
انا عملت slider بالجافاسكريبت ومش عارف ايه الغلط اللى انا عامله ومش عارف يتصحح ازاى اتمنى حد يساعدنى
دى ملفات المشروع
HafsQuran.rar
8 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.