سؤال

لدي php شكل من الأشكال.بعد تقديم هذا النموذج ، إذا كانت جميع البيانات صحيحة ، ثم ينفذ بيثون السيناريو الذي يأخذ 5-10 ثواني.لهذا الانتظار فترة وأود أن يكون شريط التقدم (.gif) تظهر في منتصف الشاشة.إذا كان بإمكاني أيضا 'تتلاشى' الخلفية بحيث شريط التقدم كان مثل أعلى طبقة الخلفية مرة أخرى طبقة من شأنها أن تكون كبيرة.

شكرا

هل كانت مفيدة؟

المحلول

هل تستخدم أي مكتبات جافا سكريبت, مسج مثل?في أي من المكتبات أتصور أنه سيكون هناك عشرات أو حتى صندوق الإضافات حول العائمة.حتى إذا كنت لا ترغب في استخدام المكتبة ، يمكنك أن تأخذ نظرة على التعليمات البرمجية الخاصة بهم, و بدلا من عرض DIV فقط عرض gif, إذا كنت تعرف ما أعنيه.

بل هناك بعض الإضافات التي بنيت خصيصا لهذا الغرض ، مثل BlockUI البرنامج المساعد مسج.


الأساسية خوارزمية تفعل ما تريد يذهب مثل هذا:

  1. بداية طلب اياكس
  2. عرض شبه شفافة الظلام الصورة على كامل الصفحة مع صورة gif متحركة في الوسط.
  3. الاستماع اياكس الرد
  4. إزالة تراكب محمل gif.

أفترض أن لديك بالفعل الخطوات 1 و 3 تسير على ما يرام.الخطوة 4 من السهل peasy.الخطوة 2 ومع ذلك ليس سهلا, ولكن لا يزال لا يجب أن يكون صعبا.لم أستطع أن أقول لك رمز بنفسي منذ ان كنت تستخدم فقط الإضافات العلبة الخفيفة في الماضي.نلقي نظرة على جوجل عن "بسيطة العلبة الخفيفة" أو شيء من هذا القبيل ، لأن كل ما كنت تريد حقا هو أن معظم الوظائف الأساسية.هذه المدونة تتحدث عن CSS فقط العلبة الخفيفة التي من شأنها أن تكون نقطة انطلاق جيدة لمساعدتك على نمط تراكب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top