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

Ahmed Ebrahim11

الأعضاء
  • المساهمات

    443
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

أجوبة بواسطة Ahmed Ebrahim11

  1. بتاريخ 10 دقائق مضت قال Adnane Kadri:

    لا حاجة للحذف اذن، 

    قم بتعديل تعليقك وازل الصورة ان كانت عن مشروع خاص. وفي حالة اقتباس تعليقك من قبل مدرب معين، جرب التواصل معه وطلب ذلك منه.

    حسنا ولكن لا يوجد خيار للتعديل تظهر لا اعلم السبب علما ان التعليق كان من فتره

    • أعجبني 1
  2. وعليكم السلام استاذي 

    ولكن كنت اسال عن شئ ف موقع ووضعت صوره واريد ازالتها الان  اذا امكن اخفاء هذا التعليق او التعليقين فقط

    بتاريخ 6 دقائق مضت قال Adnane Kadri:

    مرحبا احمد وعليكم السلام، 

    أظن أنه لا يمكن ذلك في الأكاديمية. الأعضاء المشرفون فقط من يمتلكون صلاحية اخفاء تعليق عن عامة المستخدمين الآخرين.

    التعليقات السابقة في الدورات هي الأخرى مرجع ومادة علمية يستفيد منها الطلبة الآخرون. لما تريد حذفها؟

    ولا اعلم مع من اتواصل من اجل ذلك 

     

    • أعجبني 1
  3. بتاريخ 16 ساعات قال Kais Hasan:

    إن الجواب على سؤالك الأول هو نعم في حال كان قصدك أنك تريد رؤية الكود، و لكن في حال أردت تشغيل الكود و لم يكن صاحب المشروع قد قام برفعه على استضافة فالإجابة لا.

    من أجل السؤال الثاني، إن المطلوب هو أنك تفهم ما الذي يتم عمله، في حال كنت تفهم الآلية العامة فهذا جيد جداً، حيث يمكنك ببساطة أن تعود إلى ما نسيته و تحضر الدرس مرة أخرى، هذا سيساعدك، أي تأكد أنك أصبحت ملم بكل جوانب الدورة و عندها يمكنك التقدم للاختبار و أنت واثق من نفسك و من معلوماتك.

    ولكن الا تعد github استضافة؟

    لم أفهم هذا الجزء هل يجب رفعه عل استضافه اخري!

    • أعجبني 1
  4. السلام عليكم 

    اذا كان لدي صفحه تحتوي علي عدد من ال sections اريد استخدام intersection observer قمت بقراءه مقالتين وجربت ولم تجدي معي حيث اريد عند الوصول ل section منهم ياتي من اسفل ببط او slow animation  ولكن عند التقاطع 

    هل يمكن الحصول عل شرح مبسط للاليه ؟

  5. بتاريخ 9 ساعات قال معاذ قره محمد:

    نمط intersection observer يستخدم لمراقبة عنصر ما فيما إذا دخل شاشة العرض أو غادر منها، دون الحاجة إلى مكتبات خارجية.

    سأورد هنا مثالاً عن animation on scroll باستخدام intersection observer.

    في البداية ليكن لدينا محتوى ال html التالي: 

    
    <div class="container">
        <p>
          Lorem ipsum dolor sit amet consectetur adipisicing elit. Iure, beatae eius iste minima veritatis tempora
          molestiae harum. Perspiciatis praesentium odit magnam recusandae earum. Similique, magnam ratione. Sint
          distinctio rerum blanditiis.
      	</p>
        <img src="https://ljc-dev.github.io/hosted-assets/thumb-a.png" alt="صورة ما">
        <p>
          Lorem ipsum dolor sit amet consectetur adipisicing elit. Iure, beatae eius iste minima veritatis tempora
          molestiae harum. Perspiciatis praesentium odit magnam recusandae earum. Similique, magnam ratione. Sint
          distinc tiorerum blanditiis.
      	</p>
    </div>

    عبارة عن قسم فيه نصان وصورة. وأنشأت في ملف ال style التنسيق التالي: 

    
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    
    html, body {
      width: 100%;
    }
    
    .container {
      display: flex;
      flex-flow: column;
      align-items: center;
    }
    
    img {
      position: relative;
      width: 300px;
      height: 300px;
      margin: 0 auto;
      opacity: 0;
      transform: translateY(100px);
      transition: transform 1s, opacity 1s;
    }
    
    .fadeIn {
      opacity: 1;
      transform: translateY(0px);
    }
    
    p {
      font-size: 2rem;
      margin: 2rem 0;
      width: 300px;
    }

    أريدك أن تلاحظ أن الصف fadeIn لم يتم استخدامه إلى الآن على أيّة عنصر، وهو الصف الذي سنستخدمه ليقوم ب animation معين عند النزول بشاشة العرض إلى مكان العنصر.

    الآن نأتي لنشرح كيف سنستخدم intersection observer على مثالنا السابق: 

    أول ما يجب فعله هو أن نقوم بجلب العناصر من ملف الhtml التي نريدها أن تخضع لل animation

    ثم سنقوم بإنشاء غرض من الصنف IntersectionObserver والذي يأخذ كمعامل أول له وظيفة callback، وهذه الوظيفة تأخذ كمعامل أول لها مصفوفة من المدخلات entries والتي سنستخدمها لنقوم بإنشاء الanimation الخاص بنا. وبالعودة إلى IntersectionObserver فإنه يأخذ كمعامل ثان له خيارات أخرى يمكنك الاطلاع عليها ببحث بسيط على الانترنت.

    وفي النهاية سنضع المراقب الخاص بنا على العنصر الذي نريده أن يتفاعل. لننطلق إلى الكود إذاً 

    
    const img = document.querySelector("img") // جلبنا الصورة
    
    // أنشأنا طريقة لنضعها كمعامل أول للمراقب الخاص بنا
    // هي مصفوفة من المدخلات الخاصة بالعنصر entriesحيث أنّ ال 
    // أي تم تقاطع العنصر المراقب مع شاشة العرض entry.isIntersecting ثم قمنا بالمرور عليها بحلقة وفحص فيما إذا كانت
    // إلى العنصر المطلوب fadeIn في حال تحقق الشرط سنضيف التنسيق 
    const callback = (entries) => {
      entries.forEach((entry) => {
        if (entry.isIntersecting) {
          entry.target.classList.add("fadeIn")
        }
      })
    }
    // سندع الخيارات (المعامل الثاني) فارغاً في مثالنا
    const options = {}
    // وهنا نقوم بإنشاء مراقبنا الخاص
    const myObserver = new IntersectionObserver(callback, options)
    // img في النهاية نضيف هذا المراقب للعنصر 
    myObserver.observe(img)

    أتمنى أن تكون قد فهمت كيف يمكننا استخدام intersection observer في مشاريعك القادمة. يمكنك الضغط هنا إذا أردت الحصول على المزيد من المعلومات حول هذا الموضوع.

    اذا استاذي يمكنني ان اضع صنف لكل section واستعمالها لجميعهم

  6. بتاريخ 2 ساعات قال علي محسن:

    حسنا استاذي ولكن هكذا ساضيع وقتي

    قمت باخذ نسخه غير كامله وبدات الصق الاكواد وتم الامر ولكن لم اعرف ما كان الخطا حيث جددت الروابط ولم يحدث شئ

    شكرا استاذي سابدا اختبار تجاوبيه الشاشات 

    • أعجبني 1
  7. بتاريخ 2 ساعات قال علي محسن:

     

     

    بتاريخ منذ ساعة مضت قال علي محسن:

    لا يحدث تغيير تلقائي لكن بما أنك لم تجري تعديلات على الكود فلاحظ أنك تستعمل bootstrap لتصميم ال layout فهل قمت بتحديث هذه المكتبة أو غيرت نسختها؟

     

    لا لم احدثها انا استخدم الاكواد في الاصدار الذي وضعته او ضمنته ف مستند html 

    • أعجبني 1
  8. بتاريخ On 8/28/2022 at 05:46 قال عبود سمير:

     

     

    بتاريخ 32 دقائق مضت قال علي محسن:

     لطفاً هل يمكنك توضيح سؤالك أكثر.. الموقع يبدو ممتازاً. هناك اربعة صور في سؤالك في أي واحدة المشكلة وما الذي تريد تحقيقه.

    استاذي اذا لاحظت حجم الصور كانت اصغر وتوجد حاشيه اما الان فانه لا يوجد اي حواشي وكبرت حجمها وانا لم افعل ذلك 

    اعلم ان شكله جيد ايضا ولكن لقد عدلت فيه حيث كان يوجد sections فوق بعضها اي متداخله 

    هل هذا طبيعي ان يتغير بشكل تلقائي هكذا! 

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

    عندما انهيت تصميم الموقع انتقلت لتفاعليه الموقع علي مختلف الشاشات كان كل شي بخير ولكن الان فتحت الموقع وجدت ان العناصر غيرت اصطفافها كما هو موضح بالصور قمت بفتح مجلد مضغوط قديم لجزء منه وبدات مقارنه الاكواد ولكن لم اجد ما الخطا لاول section حتي قمت بلصقه ولم يتغير ايضا

    اشعر ان الامر اصبح مجهد جدا وانه اخذ وقتا كبيرا 

    salient.zip

    • أعجبني 2
  10. السلام عليكم 

    كنت قوم بالتدرب لانشاء صفحه والحمد لله انهيتها للشاشات الكبيره والان ابدا لاجهزها للشاشات الاصغر ولكن واجهتني العقبه ف البدايه حاولت احلها لكن لا تجدي نفعا لاحظت ان الخاصيه flex الخاصه ب الnavbar هي المشكله حيث تعطي مساحه كبيره له كما بالصوره حاولت ازالتها ولكن لا تنفع حيث عندما اسحب بالماوس تذهب الشاشه معي يمينا ويسارا 

    salient.zip

    Screenshot (246).png

    Screenshot (247).png

    • أعجبني 1
  11. السلام عليكم ------------

    هناك معادله لا استطيع تكوينها في access حيث يوجد مشروع لمدرسه

    حيث اذا كان لدي هناك كل طالب لديه 5مواد بدرجاتهم كل ماده عمود كلهم من 100 والنجاح من50 اريد ان اظهر ناجح اذا كان الطالب لم يرسب في اكثر من مادتين ولو رسب في اكثر يظهر راسب 

    الصعوبه التي اواجهها هنا كيف اربط ال5 اعمده في معادله تظهر النتيجه في عمود جديد يظهر النتائج

  12. السلام عليكم يوجد لدي مشكله وهي عندما اقوم باداراج صوره في حقل مصنف ك attachment

    يغلق البرنامج تلقائيا ولا يضيفها لا اعلم السبب مع اني قمت بذلك من قبل حيث يظهر الشكل كما بالصوره وبعدها يطلب حفظ كل مره مع انه يوجد backup

    Screenshot (132).png

    Screenshot (133).png

    Screenshot (134).png

  13. في الماتلاب هنا يظهرلي خطا كيفي اصححه حيث اني اريد ان احصل عل exact solution واقارنه بطريقه euler بالرسم

    clear all
    f=@(x) (-2*x.^3+12*x.^2-20*x+8.5);
    exact_sol= @(x)(-0.5*x.^4+4*x.^3-10*x.^2+8.5*x);
    a=0; b=4; h=0.5;
    y0=1;
    n=(b-a)/h;
    f0=f(a);
    x=[]; f=[];y=[];
    y(1)=y0+f0*h;
    x=0:h:4;  
    display('x                    y                  y(i+1)')
    display('================================================')
    fprintf('%5f    %16f            %10f\n',[a,;y0;y(1)])
    
    for i=1:n
        x(i)=a+i*h;
        f(i)=-2*x(i)^3+12*x(i)^2-20*x(i)+8.5;
        exact_sol(i)= -0.5*x(i)^4+4*x(i)^3-10*x(i)^2+8.5*x(i)
        y(i+1)=y(i)+f(i)*h;
    fprintf('%5f    %16f           %10f\n',[x(i);y(i);y(i+1)])
    end
    plot(x,y)                                     %plot Euler
    hold on     
    plot(x,exact_sol)% plots the exact solution to this differential equation
    legend('Euler','Exact');           % adds a legend
    grid on

     

    EULER.m

×
×
  • أضف...