راکت
حل شده

لودینگ

7 پاسخ

سلام دوستان
میخاستم قبل لود شدن سایتم لودینگ نمایش بدم تا زمانی که سایت به طور کامل لود بشه تو بعضی سایتها لودینگهای بسیار جالبی دیدم ممکنه دوستان توضیح یدن چطور استفاده کنم و چطور کد بزنم تا زمانی که سایت کامل لود بشه اون لودینگ نمایش داده بشه
سوال دومم این که میخام لودینگ زمانی که کاربر یک صفحه رو درخواست میکنه از تو سایتم هم نمایش بدم تا زمانی که اون صفحه لود بشه
ممنون میشم دوستان توضیح بدن چطور کد بزنم که اول لودینگ قبل لود سایت یا فرم درخواست شده کاربر از سایت نمایش داده بشه و دوم چطوری کد بزنم که تا زمانی که سایت یا فرم درخواستی کاربر تا زمانی که بارگزاری نشده لودینگ نمایش داده بشه
ممنونم
توضیح بیشتر اینکه بک اند لاراول هست و فرانت هم html معمولی هستش

ثبت پرسش جدید

پاسخ‌ها

7
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

@mahdi72ah

نیازی به setTimeout نیست و فکر کنم علتی که اینجور نوشتن به منظور تست کردن در محیط لوکال بوده باشه. در کل شما کافیه دستور مربوط به مخفی کردن اون المنت رو اگر از JQuery استفاده می‌کنید داخل بلوک زیر قرار بدید:

$(document).ready(function() {
    //Here...!
}

بلوک فوق همون طوری که از اسمش پیداست زمانی اجرا میشه که کل صفحه load شده باشه و بهترین زمان برای مخفی کردن المنت مربوط به loading هست.

نیما  ش
نیما ش
@nimageneral

تخصص: برنامه نویس وب

سلام دوست عزیز
چندتا لینک واست میفرستم ، ببین شون . خیلی راحت میتونی لودینگ های مختلفی بسازی و متوجه شون بشی که چطور بسازیشون
لینک 1
لینک 2
لینک 3
لینک 4
لینک 5
لینک 6
لینک 7
لینک 8
لینک 9

محمدصادق عبداللهی
محمدصادق عبداللهی
@mimsadAlef

تخصص: junior full stack developer

اینجا رو ببینید
icons8.com/cssload

شاید پاسخ شما همین‌جا باشد

mm
mm
@mahdi72ah

با تشکر از دوستان عزیزم
مشکل من اینه که نمیدونم چطور تو لاراول کد بزنم که این لودینگها نمایش داده بشه تا زمانی که سایتم یا فرمی که کاربر درخواست داده کامل لود بشه
منظورم اینه که اول که سایتم لود میشه چطور این لودینگ نمایشش بدم و چطور کد بزنم که کدم متوجه بشه سایتم لود شده و نمایش لودینگ دو متوقف کنه و دوم میخام این لودینگ هم برای هر فرمی که کاربر درخواست داده نمایش بدم که بازم مثل قبل بیاد به محض لود شدن کامل فرم درخواستی کاربر از سایتم نمایش لودینگ رو متوقف کنه
با سپاس

نیما  ش
نیما ش
@nimageneral

تخصص: برنامه نویس وب

شما میتونید این تکه کد html مربوط به لودینگ رو توی ویوی مربوط به هدرتون قرار بدید ( البته اگر میخوایید توی تمام صفحات نمایشش بدید ) و یه اسکریپ جی اس مینویسید که زمانی که صفحه کاملا لود شد ، این لودینگ محو بشه

به عنوان مثال قسمت هدر

<div id="loader-wrapper">
  <div id="loader"></div>

  <div class="loader-section section-left"></div>
  <div class="loader-section section-right"></div>

</div>

و سپس جی اس

$(document).ready(function() {

  // Fakes the loading setting a timeout
    setTimeout(function() {
        $('body').addClass('loaded');
    }, 3500);

});
محمدصادق عبداللهی
محمدصادق عبداللهی
@mimsadAlef

تخصص: junior full stack developer

با لاراول نمی شه ولی با جاوا اسکریپت می شه
در خط اول لودینگ خودتون رو می گذارید و در خط آخر با جاوا اسکریپت حذف می کنید
یعنی اینجوری

<html>
<head>
.....
</head>
<body>
<div id="loader">
....
</div>
.....
.....
<script>
        document.getElementById('loader').style.display = "none";
</script>
</body>
</html>

البته یادتون باشه لودرتون باید id باشه نه class

کد من هم با جاوا اسکریپت خام هست و کد @nimageneral هم با jquery

mm
mm
@mahdi72ah

ممنونم از پاسختون
فقط میلاد عزیز کد جاوا اسکریپت که نوشتی تایم هست که 3500 میلی ثانیه میاد و لودینگ رو محو میکنه چطور میشه تو جاوا اسکریپت کد زد که تا زمانی که صفحه لود نشده بیاد و لودینگ رو نمایشش بده شاید سرعت نت کم بود و تا 10 ثانیه سایت لود نشد باید داینامیک باشه که یه جوری تا سایت کامل لود نشده بیاد و لودینگ رو نمایشش بده
ممنونم

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام