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

السؤال

Recommended Posts

  • 0
نشر

مرحبًا @Ahmed Alhamdany,

لعمل تأثير التحميل (Loading) ريث الصفحة تكتمل التحميل , يحب عليك في كل صفحة عمل التالي:

  1. وضع عنصر يحمل صورة متحرّكة و نقوم بتوسيطه في منتصف الصفحة
  2. إخفاء جسم الصفحة كاملاً بإستخدام CSS بتنسيق body: visible;
  3. و بإستخدام لغة الجافا سكريبت نتحكم بإخفاء عنصر Loading بعد إكتمال الصفحة , و نظهر جسم الصفحة مجدداً بتغير التنسيق عن طريق الحافا سكريبت .

مثال يعمل (يستخدم نسخة Jquery من الجافا سكريبت):

<!DOCTYPE html>
<html dir="rtl">
<head>
  <!-- للصفحة Jquery دعم -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<style>
	/*إخفاء عنصر الجسم*/
	body {
    overflow: hidden;
    }
  	
  /*Loading تنسيق عنصر الأب لعنصر */
    #preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99;
    }
    
  /*و إعطاء صورة متحركة له Loading تنسيق عنصر */
    #status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(https://raw.githubusercontent.com/niklausgerber/PreLoadMe/master/img/status.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
    }
</style>
</head>
<body>
	
  <!--Loading عنصر الذي يحتوي على -->
	<div id="preloader">
	  <div id="status"></div>
	</div> 
	
	<h1>مرحبًا</h1>
	
	<script>
	
   $(window).on('load', function() { // نتأكد من إكتمال الصفحة
     
    $('#status').fadeOut(); //Loading هنا نقوم بإخفاء عنصر 
    $('#preloader').delay(350).fadeOut('slow'); //Loading إخفاء عنصر الأب لعنصر  
    $('body').delay(350).css({'overflow':'visible'});// إظهار جسم الصفحة
     
  });
	
	</script>
</body>
</html>

 

  • 0
نشر (معدل)

عاشت ايدك على التوضيح الجميل اخ عزام 

 

اخي بس استفسار اذا الاشاره ضعيفة راح تستمر ايقونة loading  بالظهور الى ان يتم تحميل الصفحة بصورة كاملة ؟؟

تم التعديل في بواسطة Ahmed Alhamdany
  • 0
نشر
بتاريخ 18 ساعات قال Ahmed Alhamdany:

خي بس استفسار اذا الاشاره ضعيفة راح تستمر ايقونة loading  بالظهور الى ان يتم تحميل الصفحة بصورة كاملة ؟؟

مرحبًا أخي أحمد , نعم و هذه هي فائدة عنصر التحميل , إظهار ايقونة متحرّكة تفيد للمستخدم أن الصفحة على قيد التحميل ولا يظن أن الموقع لا يعمل .

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...