ویرگول
ورودثبت نام
برلیانس
برلیانس
خواندن ۲ دقیقه·۴ سال پیش

آموزش طراحی سایت-آموزش افزونه اسلایدر در جی کوئری

سلام بر دوستان عزیزم..

امروز با یک مقاله دیگه از سری مقاله های آموزش طراحی سایت همراه شما هستیم. مقاله امروز برای دوستانی کاربردیست که با جی کوئری آشنایی داشته باشند؛ چون قرار همراه با هم یکی از افزونه های (پلاگین های) جی کوئری تحت عنوان SlideBars رو یاد گرفته و بکار بگیریم..

افزونه Slidebars در jQuery برای اجرای سریع و سبک منوها و نوارهای باریک افقی و عمودی در وب سایت مورد استفاده قرار می گیرد. Slidebars 2 دارای ویژگی های هیجان انگیز و پرکاربردی است.

برای استفاده از این افزونه لازم است پیش از هر کاری فایل های css و js مورد نیاز را به پروژه اضافه کنیم :

< link href=&quotcss/slidebars.css&quot rel=&quotstylesheet&quot > < script src=&quotjs/jquery.js&quot >< /script > < script src=&quotjs/slidebars.js&quot >< /script >

در بخش body در صفحه Html، صفحه را به دو بخش محتوا اصلی و منو تقسیم می کنیم و محتوا دلخواه را در آنها قرار می دهیم :

< div canvas=&quotcontainer&quot > < h1 >welcome to my website< /h1 > < p > introduction of slidebars.js< /p > < p > < button class=&quotjs-open-left-slidebar&quot >open left< /button > < button class=&quotjs-close-left-slidebar&quot >CLOSE left< /button > < button class=&quotjs-toggle-left-slidebar&quot >toggle left< /button > < /p > < /div > < div off-canvas=&quotslidebar-1 left shift&quot > < p >menu left< /p > < /div >

جهت و مدل باز و بسته شدن منو، با استفاده از پارامتر off-canvas مشخص می شود. قطعه کد جی کوئری را برای فراخوانی افزونه اسلایدر در جی کوئری، بصورت زیر می نویسیم :

$ (document).ready(function(){ var controller = new slidebars(); controller.init();
https://www.aparat.com/v/4gGj2

بعد از ایجاد یک نمونه جدید از شی، برای رویداد کلیک روی دکمه منو، متد باز کردن منو را اجرا می کنیم :

$ ('.js-open-left-slidebar').on('click',function (event) { event.stopPropagation(); controller.open('slidebar-1'); })

با کلیک روی دکمه دارای کلاس مشخص، متد بستن منو را فراخوانی می کنیم :

$('.js-close-left-slidebar').on('click',function (event) { event.stopPropagation(); controller.close('slidebar-1'); })

متد toggle، دو متد close و open را با یکدیگر اجرا می کند :

$('.js-toggle-left-slidebar').on('click',function (event) { event.stopPropagation(); controller.toggle('slidebar-1'); }) //events
https://aparat.com/v/GDHho

رویدادها

رویدادها برای ایجاد نمونه جدید، اعمال css روی منو که شامل shift و overlay ،push و reveal است، استفاده می شود و مدل رفتاری منو در زمان باز و بسته شدن را نشان می دهد. رویداد باز و بسته شدن منو نیز از جمله رویدادهای این افزونه است.

$ ( controller.events ).on( 'init', function () { console.log( 'Init event' ); } ); $ (controller.events).on('css',function () { console.log('css') }) $ (controller.events).on('exit',function () { console.log('exit') }) $ (controller.events).on('opening',function (event,id) { console.log('opening'+id); }) $ (controller.events).on('opened',function (event,id) { console.log('opened'+id); }) $ (controller.events).on('closing',function (event,id) { console.log('closing'+id); }) $ (controller.events).on('closed',function (event,id) { console.log('closed'+id); })


با آموزش های دیگر در زمینه آموزش طراحی سایت همراه ما باشید..

آموزش طراحی سایتدوره آموزش طراحی سایتطراحی سایتآموزش جی کوئریآموزش افزونه های جی کوئری
شاید از این پست‌ها خوشتان بیاید