دوشنبه 13 آذر 1402
آموزش کار با پلاگین Affix در بوت استرپ
باسلام. توی این مطلب در خدمتتون هستیم با آموزش کار با پلاگین Affix در بوت استرپ. پلاگین Affix به عنصر این اجازه را میدهد تا به قسمی از صفحه ضمیمه شود. این امر بیشتر به همراه منو های مسیریابی و یا آیکون دکمه های اجتماعی انجام می پذیرد تا انها را هنگام پیمایش صفحه به بخش خاصی از صفحه بچسباند. این جلسه، آخرین بخش دوره آموزش متنی بوت استرپ می باشد.
آموزش کار با پلاگین Affix در بوت استرپ در ادامه مطلب، لطفا با ما همراه باشید…
این پلاگین این رفتار را بسته به موقعیت اسکرول ( مقدار CSS را از Static به ثابت Fixed تغییر می دهد. ) تکرار می کند.
مثال ۱ : یک navbar ضمیمه شده
مثال ۲ : یک نوار کناری ضمیمه شد
با استفاده از ضمیمه ، وقتی که در صفحه پیمایش میکنیم ، منو همیشه ثابت و قابل رویت است.
مثال زیر نحوه ایجاد یک منوی افقی مسیریابی Affix را نشان میدهد :
و مثال زیر نوحه ایجاد یک منوی عمودی مسیریابی Affix را نشان میدهد :
توضیح مثال :
کلاس data-spy=”affix” را به عنصری که میخواهید ضمیمه کنید اضافه کنید. به صورت دلخواه، خاصیت data-offset-top|bottom را برای محاسبه موقعیت اسکرول، اضافه کنید.
شیوه کار :
پلاگین ضمیمه بین سه کلاس مختلف تغییر میکند : .affix-top ، .affix و .affix-bottom هر کلاس نشان دهنده یک حالت خاص است برای کنترل موقعیت های واقعی ، را باید خواص CSS را به استثنای position:fixed در کلاس .affix اضافه کنید.
در مثال اولی در بالا ، پلاگین ضمیمه وقتی به اندازه ۱۹۷ پیکسل از بالا به پایین امدیم ، کلاس .affix را (position:fixed) به عنصر <nav> اضافه میکند . اگر مثال را باز کنید ، خواهید دید که ما خاصبت CSS top را با مقدار ۰ کلاس .affix اضافه کردیم. این کار برای اطمینان از اینکه navbar در تمام زمان وقتی که ۱۹۷ پیکسل از بالا به پایین امدیم ، بر سر جای خودش در بالا باقی میماند ، انجام میشود.
استفاده از پلاگین Affix به همراه پلاگین Scrollspy
جهت مشاهده منبع کلیک نمایید