نمادها

شما اینجا هستید

آموزش Bootstrap جلسه سی و سوم (Scrollspy)

در خدمت شما هستیم با آموزش Bootstrap جلسه سی و سوم (Scrollspy)

آموزش Bootstrap جلسه سی و سوم (Scrollspy) از سری آموزش های تک قسمتی است

سلام برنامه در این آموزش نحوه تغییر وضعیت منو ها با اسکرول کردن را آموزش می دهد

این روش معمولا در سایت های تک صفحه ای رایج است

نحوه کار به این صورت است که وقتی روی منو کلیک می کنید خود صفحه اسکرول می شود تا به مطلب برسد

و اگر خودتان صفحه را اسکرول کنید وقتی به مطلب برسید منو آن نیز اکتیو می شود

تمام موارد گفته شده تنها با کلاس ای بوت استرپ انجام می شود

در این آموزش نحوه ساخت Scrollspy افقی و عمودی توضیح داده می شود

 

اسکرول اسپای (Scrollspy)

معمولا در سایت های شرکتی که آنچنان محتوای زیادی ندارند و بیشتر از هر چیز ظاهر سایت برایشان مهم است استفاده از افکت های این چنینی بسیار جذاب است معمولا این سایت های شرکتی صفحه اولشان به چند بخش تقسیم شده که توضیحاتی درباره کارشان است و منو هایشان نیز بر همین روال چیده شده است پس استفاده از scrollspy گزینه ی خوبی برای این سایت ها است.

برای ساخت اسکرول اسپای اولین نکته ای که مهم است و باید به آن توجه کنید position  های المان ها است برای اینکه scrollspy بتواند کار کند نیاز به پوزیشن relative دارد. همچنین Body ما باید به خود attribute بگیرد که data-spy است با مقدار scroll علاوه بر این باید مقدار data-target برابر با کلاس منو را نیز بگیرد

حال برای آنکه هر منو بتواند به بخش مد نظر خود یا اصطلاحا section خود برسد باید id با مقدار همان section را بگیرد به این صورت که ما به بخش مد نظر یک آیدی میدهیم و آن آیدی را به صورت لینک به منو آن وصل میکنیم.

همچنین در مواردی که ممکن است اسکرول زودتر یا دیرتر به بخش مد نظر برسد یا منو دیر یا زود اکتیو شود میتوانید از offset استفاده کنید . مقدار آن را تغییر دهید تا این هماهنگی به وجود آید.برای واضح شدن موضوع میتوانید از کد زیر کمک بگیرید:

 

اسکرول اسپای با منو عمودی

اگر حالت بالا را بخواهید برای منو های سایدباری یا عمودی انجام دهید نیز میتوانید از این روش استفاده کنید مشابه حالت بالا کافیست section هایی با آیدی های متفاوت بسازید و آن آیدی هارا به صورت لینک به منو های خود بدهید . فقط نکته ای که در این حالت ممکن است مقداری سخت باشد وقت گذاشتن برای تنظیم offset است که باید حالت های مختلف را چک کنید. برای روشن شدن موضوع از کد زیر کمک بگیرید:

 

روش دیگر برای ساخت scrollspy

گاهی اوقات امکان اینکه از body برای ساخت اسکرول اسپای استفاده شود نیست پس باید دنبال راه دیگری بود در این شرایط ما از جیکوئری کمک میگیریم و کاری که body قرار است انجام دهد را به ئرت مستقیم به navbar یا همان منو خود میدهیم در این روش قطعه کد جیکوئری باید اجرا شود که در کد زیر برای شما آن را همراه با یک اسکرول اسپای کامل قرار داده ایم توجه کنید که برای خروجی صحیح حتما باید جیکوئری در انتهای کد های صفحه قرار بگیرد:

میتوان section ها را حذف کرد

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

برای این مورد میتوانید از کد زیر کمک بگیرید:

برای به دست آوردن اطلاعات به روفرنس  scrollspy به مسیر زیر بروید:

رفرنس scrollspy 

می توانید دیگر قسمت ها را در لینک زیر ببینید

آموزش Bootstrap جلسه سی و دوم (Popover)

آموزش Bootstrap جلسه سی و چهارم (Affix)

 

شما می توانید این آموزش را به صورت آنلاین از ویدیو زیر ببینید

 

و یا آن را در آپارات ببینید:

همچنین در صورت علاقه می توانید این آموزش را از باکس دانلود موجود در زیر همین پست دانلود نمایید
اگر این مطلب آموزنده بود به ما امتیاز دهید
1 ستاره2 ستاره3 ستاره4 ستاره5 ستاره (4 رای, میانگین: 4٫75 امتیاز از 5)
Loading...

این یک فایل mp4 تصویری است که با پلیر های ویدیویی قابل اجرا می باشد

دانلود آموزش Bootstrap جلسه سی و سوم (Scrollspy): نوع فایل:mp4 حجم فایل:92.52 مگابایت

هر پلیر اجرا کننده فایل ویدیویی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.