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

كيف يتم استخدام تأثير التحميل (Loading) في صفحة الويب

Ahmed Alhamdany

السؤال

تحية طيبة لحضراتكم 

سؤالي عن كيفية استخدام loading عند التنقل بين الصفحات 

اين اضع الاكواد وكيفية عمل هذه التقنيه 

مع جزيل الشكر للجميع 

MIT-Web-Loading.jpg

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...