منوی کشویی در جی کوئری باز کردن یکنواخت منو با jQuery منوی کشویی ساده جی کوئری


همچنین در صورت علاقه می توانید به روش قبلی با نگاه کنید با استفاده از CSSکه در مقاله توضیح داده شده است -

حالا به تجارت. مانند مقاله قبلی، اول از همه، بیایید بنویسیم HTMLکد منوی ما کد هم مثل اون مقاله هست که ابهام نداشته باشه و بیشتر قابل درک باشه. منویی با دو آیتم و هر دو دارای منوهای فرعی هستند.

اگر چنین خطی یا مشابهی دارید که قبلاً کتابخانه را متصل کرده است، دیگر نباید این کار را انجام دهید.

در خط دوم اسکریپت، id منوی خود را مشخص می کنیم. اگر درخواست بدهید این روشبه من منوی شخصی، سپس به طور طبیعی نام را به نام خود تغییر دهید. در این مورد، این است #ناو_آهسته.

همچنین می توانید زمان انیمیشن را تنظیم کنید. در این اسکریپت باز و بسته شدن روی 400 میلی ثانیه تنظیم شده است که 0.4 ثانیه است. در صورت تمایل می توانید آن را به مقدار بزرگتر یا کوچکتر تغییر دهید.

مرحله آخر، اضافه کردن سبک ها. آنها بسیار شبیه به سبک های مقاله گذشته هستند، فقط فاقد ویژگی های انیمیشن CSS هستند.

#slow_nav > ul(عرض: 500 پیکسل؛ حاشیه: 25 پیکسل خودکار 0؛ ) #slow_nav > ul > li (لیست-سبک: هیچکدام؛ نمایش: بلوک درون خطی؛ موقعیت: نسبی؛ padding: 0؛ ) #slow_nav a(text- دکوراسیون: هیچ‌کدام؛) #slow_nav > ul > li > a( اندازه قلم: 18 پیکسل؛ padding: 5px؛ پس‌زمینه رنگ:#333؛ رنگ:#fff; ) #slow_nav li ul( موقعیت: مطلق؛ سبک فهرست: هیچ؛ متن-تراز: مرکز؛ بالا: 15 پیکسل؛ اندازه قلم: 15 پیکسل؛ چپ: 0؛ حاشیه: 0؛ پد: 0؛ نمایش: هیچ؛ bottom:1px solid #888; ) #slow_nav li ul li:last-child( border-bottom:none; ) #slow_nav li ul li a(padding:5px 12px; color:#fff; display:block; ) #slow_nav li ul li:hover( background-color:#444; ) #slow_nav li ul li:first-child( margin-top:25px; position:relative; ) #slow_nav li ul li:first-child:before( content:"" ؛ موقعیت: مطلق؛ عرض: 1 پیکسل؛ ارتفاع: 1 پیکسل؛ حاشیه: 5 پیکسل شفاف؛ رنگ حاشیه پایین: # 333؛ سمت چپ: 10 پیکسل؛ بالا: - 10 پیکسل؛ )

همچنین به سبک های یک اضافه شده است خط جدید، که اسکریپت به درستی با آن کار می کند. برای عنصر - #slow_nav li ulدارایی تنظیم شده است نمایش: هیچ. اگر آن را اضافه نکنید، در ابتدا منوی کشویی قابل مشاهده خواهد بود و تنها پس از نگه داشتن نشانگر روی آن ناپدید می شود. همه سبک های دیگر مانند مقاله قبلی هستند.

مانند روش قبلی، این روش را می توان نه تنها برای منوهای خودنویس، بلکه برای همان منوهای پویا که توسط سیستم های مدیریت محتوا ایجاد می شود، اعمال کرد. وردپرس. برای این کار باید استایل ها را کمی اصلاح کنید و تمام. یعنی نیازی به استفاده از اولین کد HTML نیست، فقط از استایل ها استفاده می شود. در استایل ها باید نام شناسه #slow_nav را با چیزی که خواهید داشت جایگزین کنید و امکان اصلاح جزییات چیز دیگری وجود دارد. من وارد جزئیات نمی شوم. هر مورد نیاز به یک رویکرد شخصی دارد، بنابراین متاسفم 🙂

همین، از توجه شما متشکرم. 🙂

اغلب در قالب ها می توانید عناصر ناوبری کشویی را پیدا کنید. توسعه دهندگان استفاده می کنند نوع داده شدهمنوهای مخفی برای نمایش پیوندهای مخفی اضافی که به صورت موضوعی مرتبط با آیتم اصلی هستند. می توانید نمونه هایی از پانل های کشویی یا منوهای مختلف به سبک آکاردئونی را بیابید که این اصل ناوبری را اجرا می کنند.

ولی در این درسما یک منوی کشویی ساده می سازیم با استفاده از jQuery. این با یک روش انیمیشن برای ایجاد جلوه های تاخیری کار می کند. جلوه های انتقال CSS3 نیز همراه با کد جاوا اسکریپت اعمال می شود. نتیجه یک فضای خالی برای ناوبری سایت است.

HTML

بیایید ابتدا یک قالب اولیه HTML5 بسازیم. نیاز است آخرین نسخه jQuery، که ما از API گوگل دریافت می کنیم. فایل استایل را نیز اضافه کنید styles.cssکه در زیر نشان داده خواهد شد:

نوار پیمایش افقی | سایت مواد سایت

اکنون ساختاری را در نظر بگیرید که در بالای لیست نامرتب بالای صفحه ساخته شده است. کل لیست در یک عنصر HTML5 پیچیده شده است

اشتراک گذاری