علی بهشتی
1 سال پیش توسط علی بهشتی مطرح شد
6 پاسخ

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

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

چجوری باید این اسکرول بار رو حذف کنم وقتی سکشن اسکرول نمیخوره؟

حالت اسکرول :
 تصویر


ثبت پرسش جدید
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 1 سال پیش آپدیت شد
1

درود خوبی...
کد زیر:

overflow: hidden;
یا
.test::-webkit-scrollbar {
  display: none;
}

علی بهشتی
تخصص : طراح وب
@hajaliam 1 سال پیش مطرح شد
1

رایموند این کد رو تست کردم ، کلا اسکرول بار حذف میشه
من میخوام وقتی نیاز به اسکرول هست ، اسکرول بار نمایش داده بشه یعنی در تصویر دوم نمایش داده بشه


محمد حسین
تخصص : mevn stack
@saghari 1 سال پیش مطرح شد
0

یه کلاس بذار مثلا همین تست که رایموند گذاشته بعد با js چک کن هر وقت نیاز به اسکرول نداره کلاس تست رو به المنت بده هر وقت نیاز داره حذفش کن مثلا:

if (el.scrollHeight >= 500) el.classList.remove('test')
else el.classList.add('test')

میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 1 سال پیش آپدیت شد
0

خصوصیت overflow (سَرریز) به همین موضوع مربوط میشه. مقدار auto (خودکار) رو بهش بدین تا scrollbar (نوار پیمایشگر) رو خودش تشخیص بده که بذاره یا نذاره:

selector {
  overflow: auto; // Add scrollbar automatically
}

در صورت لزوم، می‌تونید وضعیت سرریز رو در محورهای افقی و عمودی به شکل مجزا مشخص کنید:

selector {
  overflow-x: hidden; /* Hide horizontal scrollbar */
  overflow-y: auto; /* Add vertical scrollbar automatically */
}

مطالعه بیشتر


oss_vahid
تخصص : wp developer
@ossvahid 1 سال پیش مطرح شد
1

اول میایی overflow رو به صورت پیش فرض مخفی میکنی و بعدش میایی میگی فقط وقتی هاور شد نشونش بده

div {
overflow-y: hidden;
}
div:hover {
overflow-y: auto;
}

نیکی حسینی
تخصص : Front-end developer
@NikkiHosseini 20 ساعت پیش مطرح شد
0

Hide Scrollbars But Keep Functionality
To hide the scrollbars, but still be able to keep scrolling, you can use the following code:

/* Hide scrollbar for Chrome, Safari and Opera */
.example::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.example {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

لینک منبع


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام