آموزش مخفی کردن/ نمایش دادن سربرگ در اسکرول

اشتراک گذاری در telegram
اشتراک گذاری در whatsapp
اشتراک گذاری در facebook
اشتراک گذاری در twitter
اشتراک گذاری در linkedin
اشتراک گذاری در email
اشتراک گذاری در print

شاید در بسیاری از سایت ها، هنگام اسکرول به بالا و پایین به سربرگ آن ها توجه کرده باشید.

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

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

برای استفاده از این آموزش به 2 افزونه زیر نیاز داریم:

طراحی سربرگ توسط المنتور

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

تنظیمات سربرگ برای حالت چسبان

وارد قالب سربرگ طراحی شده در المنتور شده و در تب پیشرفته گزینه ایندکس Z را روی 999 قرار دهید. این کار برای قرار گرفتن سربرگ روی تمامی المان های صفحه می باشد.

همچنین در بخش شناسه CSS مقدار stickyheaders را قرار دهید.

سربرگ چسبنده با المنتور

سپس از تب موشن افکت، گزینه شناور را روشن کرده و روی گزینه بالا قرار دهید.

سربرگ چسبنده با المنتور

حالا به تب CSS سفارشی رفته و کد زیر را داخل کادر قرار دهید:

#stickyheaders{
-webkit-transition: transform 0.34s ease;
transition : transform 0.34s ease;
}
.headerup{
transform: translateY(-110px); /*adjust this value to the height of your header*/
}

توجه کنید در گزینه translateY(-110px); باید مقدار ارتفاع سربرگ خودتان را به صورت منفی قرار دهید.

اگر سربرگی طراحی کردید که 90 پیکسل ارتفاع دارد باید مقدار translateY(-90px) باشد.

قرار دادن کد جاوا اسکریپت در وردپرس

بعد از نصب افزونه Simple Custom CSS and JS داخل پیشخوان وردپرس، تب Custom CSS & JS گزینه Add Custom JS را بزنید.

در صفحه باز شده ابتدا یک عنوان انتخاب کنید و کد زیر را جایگزین کد های فعلی کنید:

document.addEventListener('DOMContentLoaded', function() {
jQuery(function($){
var mywindow = $(window);
var mypos = mywindow.scrollTop();
mywindow.scroll(function() {
if (mypos > 40) {
if(mywindow.scrollTop() > mypos) {
$('#stickyheaders').addClass('headerup');
} else {
$('#stickyheaders').removeClass('headerup');
}
}
mypos = mywindow.scrollTop();
}); }); });

بعد از قرار دادن کد همانند تصویر، دکمه انتشار را بزنید.

قرار دادن کد JS داخل وردپرس

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

در نهایت ظاهر سربرگ به شکل زیر خواهد شد:

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

mahdi
mahdi در 17:16

سلام میخواهم اون کد آموزش شفاف را روی این انجام دهم ایا میشود

پاسخ
المنتور فارسی
المنتور فارسی در 17:59

با سلام
بله می تونید استفاده کنید.

پاسخ
Avatar
هادی مهدوی در 12:11

ممنون آموزش های خوبتون.

پاسخ
المنتور فارسی
المنتور فارسی در 13:41

ممنون از همراهی

پاسخ

نظرات ارزشمند خود را به اشتراک بگذارید

نیاز به کمک دارید؟ پیام دهید