کاوش برای یوزرها طاقت فرساخیس میباشد: در حالتی که کاربری بخواهد یک محتوای خاص را پیدا نماید، در شیوه اسکرول بی غایت طراحی سایت در مشهد این فعالیت آزاردهنده خواهد بود. یکیاز دلایل این قضیه این میباشد که مخاطب به صحت نمیداند که در کجای ورقه قراردارد یا این که محتوایی که درپی آن میباشد در کدام نصیب کاغذ قراردارد. به همین برهان میباشد که موتورهای کاوش مانند گوگل از اسکرول بی غایت به کارگیری نمیکنند ولی نتیجه ها جستجوی تصویر را به طور اسکرول نامحدود اکران میدهد.
نداشتن فوتر در ورقه: فوتر بخش مهمی از وب سایت میباشد که می توانید داده ها مهمی مانند "درباره ما" یا این که داده ها تماس را در آن قرار دهید چون یوزرها عادت کردهاند که برای دستیابی داده ها درخصوص کمپانی به فوتر تارنما مراجعه نمایند.
نیاز به کدهای جاوااسکریپت بیشتری داراست: اسکرول بی غایت به جاوااسکریپت تعلق متعددی دارااست و همین زمینه توسعه و گسترشدهندگان اینترنت را دربارهی کوشش و بعدی اسکرول بی غایت نگران مینماید.
فعالیت موتورهای کاوش برای فهم این صفحه های مشقت بارخیس میباشد: در این باره در بخشهای آینده نوشتهیعلمی تماما توضیح داده گردیدهاست. براین اساس توصیه می کنم ادامه نوشتهعلمی را از دست ندهید.
افزودن اسکرول نامحدود به وب سایت
افزودن اسکرول بی غایت به وب سایتهای وردپرسی ابدا عمل مشقت وجود ندارد و کافی میباشد از پلاگینهایی که در نصیب سپس معرفی می کنیم، استعمال کرده و اسکرول بی غایت را در صفحه ها دلخواه پیادهسازی نمایید. خبر عالی این که بعضی از پوستههای وردپرسی به طور پیشفرض این قابلیت و امکان را داراهستند، براین اساس قبل از نصب پلاگین، پوسته خویش را رسیدگی فرمائید، شاید پوسته شما هم این امکان را داشته باشد (شاید برای به کار گیری از آن نیاز به به روز کردن پوسته خویش داشته باشید). ولی در وبسایتهایی که وردپرسی نیستند، شما می بایست با گویش جاوااسکریپت و ساختار وبسایت خویش شناخت داشته باشید.
برای این شغل بایستی آغاز تابعی تمجید فرمایید، که با به کار گیری از آن بتوانید تعداد عکسها یا این که محتواهایی که میخواهید در اولِ برگه بار گذاری شوند، را گزینش نمائید. فرض فرمایید که ما تابعی به اسم loadimages() ساختوساز کردهایم که با فراخوانی آن، 10 عکس در کاغذ بار گذاری میگردد.
آنگاه با استعمال از خصوصیتهای پایین، حالت اسکرول صورت گرفته به وسیله مخاطب را بررسی میکنیم:
window.scrollHeight: طول مجموع پوشه را نماد می دهد
window.scrollY: علامت میدهد که کاغذ چقدر از بالای شیت اسکرول گردیدهاست
window.innerHeight: طول نصیب قابل مشاهده شیت را آرم میدهد
در صورت ذیل می توانید این مقادیر را ببینید:
با به کارگیری از کدهای پایین معلوم میکنیم که در صورتی مخاطب از مقدار مشخصی بیشتر اسکرول نماید، تابع loadimages() فراخوانی خواهد شد و 10 عکس دیگر را لود نماید.
window.addEventListener(\'scroll\',()=>{
console.log(window.scrollY) //scrolled from top
console.log(window.innerHeight) //visible part of screen
if(window.scrollY + window.innerHeight >=
document.documentElement.scrollHeight){
loadImages();
}
})
اما شاید پیادهسازی آن به همین راحتی هم نباشد و شما نیاز داشته باشید با اعتنا به لهجه اپلیکیشننویسی و پلتفرم آیتم به کارگیری، تغییراتی را دراین کدها به وجود بیاورید اما محور شغل به همین شکل خواهد بود.
به صورت نمونه در شرایطیکه وب سایت شما با به کار گیری از react درج شده باشد، می توانید در پیوند پایین راهنمای افزودن اسکرول بی غایت به وبسایت را ببینید:
https://www.digitalocean.com/community/tutorials/react-react-infinite-scroll
کاوش برای یوزرها طاقت فرساخیس میباشد: در حالتی که کاربری بخواهد یک محتوای خاص را پیدا نماید، در شیوه اسکرول بی غایت طراحی سایت در مشهد این فعالیت آزاردهنده خواهد بود. یکیاز دلایل این قضیه این میباشد که مخاطب به صحت نمیداند که در کجای ورقه قراردارد یا این که محتوایی که درپی آن میباشد در کدام نصیب کاغذ قراردارد. به همین برهان میباشد که موتورهای کاوش مانند گوگل از اسکرول بی غایت به کارگیری نمیکنند ولی نتیجه ها جستجوی تصویر را به طور اسکرول نامحدود اکران میدهد.
نداشتن فوتر در ورقه: فوتر بخش مهمی از وب سایت میباشد که می توانید داده ها مهمی مانند "درباره ما" یا این که داده ها تماس را در آن قرار دهید چون یوزرها عادت کردهاند که برای دستیابی داده ها درخصوص کمپانی به فوتر تارنما مراجعه نمایند.
نیاز به کدهای جاوااسکریپت بیشتری داراست: اسکرول بی غایت به جاوااسکریپت تعلق متعددی دارااست و همین زمینه توسعه و گسترشدهندگان اینترنت را دربارهی کوشش و بعدی اسکرول بی غایت نگران مینماید.
فعالیت موتورهای کاوش برای فهم این صفحه های مشقت بارخیس میباشد: در این باره در بخشهای آینده نوشتهیعلمی تماما توضیح داده گردیدهاست. براین اساس توصیه می کنم ادامه نوشتهعلمی را از دست ندهید.
افزودن اسکرول نامحدود به وب سایت
افزودن اسکرول بی غایت به وب سایتهای وردپرسی ابدا عمل مشقت وجود ندارد و کافی میباشد از پلاگینهایی که در نصیب سپس معرفی می کنیم، استعمال کرده و اسکرول بی غایت را در صفحه ها دلخواه پیادهسازی نمایید. خبر عالی این که بعضی از پوستههای وردپرسی به طور پیشفرض این قابلیت و امکان را داراهستند، براین اساس قبل از نصب پلاگین، پوسته خویش را رسیدگی فرمائید، شاید پوسته شما هم این امکان را داشته باشد (شاید برای به کار گیری از آن نیاز به به روز کردن پوسته خویش داشته باشید). ولی در وبسایتهایی که وردپرسی نیستند، شما می بایست با گویش جاوااسکریپت و ساختار وبسایت خویش شناخت داشته باشید.
برای این شغل بایستی آغاز تابعی تمجید فرمایید، که با به کار گیری از آن بتوانید تعداد عکسها یا این که محتواهایی که میخواهید در اولِ برگه بار گذاری شوند، را گزینش نمائید. فرض فرمایید که ما تابعی به اسم loadimages() ساختوساز کردهایم که با فراخوانی آن، 10 عکس در کاغذ بار گذاری میگردد.
آنگاه با استعمال از خصوصیتهای پایین، حالت اسکرول صورت گرفته به وسیله مخاطب را بررسی میکنیم:
window.scrollHeight: طول مجموع پوشه را نماد می دهد
window.scrollY: علامت میدهد که کاغذ چقدر از بالای شیت اسکرول گردیدهاست
window.innerHeight: طول نصیب قابل مشاهده شیت را آرم میدهد
در صورت ذیل می توانید این مقادیر را ببینید:
با به کارگیری از کدهای پایین معلوم میکنیم که در صورتی مخاطب از مقدار مشخصی بیشتر اسکرول نماید، تابع loadimages() فراخوانی خواهد شد و 10 عکس دیگر را لود نماید.
window.addEventListener(\'scroll\',()=>{
console.log(window.scrollY) //scrolled from top
console.log(window.innerHeight) //visible part of screen
if(window.scrollY + window.innerHeight >=
document.documentElement.scrollHeight){
loadImages();
}
})
اما شاید پیادهسازی آن به همین راحتی هم نباشد و شما نیاز داشته باشید با اعتنا به لهجه اپلیکیشننویسی و پلتفرم آیتم به کارگیری، تغییراتی را دراین کدها به وجود بیاورید اما محور شغل به همین شکل خواهد بود.
به صورت نمونه در شرایطیکه وب سایت شما با به کار گیری از react درج شده باشد، می توانید در پیوند پایین راهنمای افزودن اسکرول بی غایت به وبسایت را ببینید:
https://www.digitalocean.com/community/tutorials/react-react-infinite-scroll