چطور اسکرول بار سایت رو با CSS شخصی‌سازی کنیم؟

احتمالا تا الان شده که بخوای اسکرول بار سایتت رو با دیزاین سیستم سایتت هماهنگ کنی، توی ویدئو روش انجام این کار فقط با استفاده از css رو بهت می‌گم. توی این آموزش، قدم‌به‌قدم یه روش ساده، مدرن و ریسپانسیو برای استایل دادن به اسکرول‌بار یاد می‌گیری که روی اکثر مرورگرها کار می‌کنه و به نصب پلاگین و استفاده از جاوا اسکریپت نیازی نیست.
چطور اسکرول بار سایت رو با CSS شخصی‌سازی کنیم؟
نویسنده:
|
مدیر فنی
آژانس خلاقیت کوانتا
تاریخ بروز رسانی:
اگه دوست داری کسی کارای دیجیتال مارکتینگت رو انجام بده، من اینجام که کمکت کنم. اینجا کلیک کن

استایل‌دهی ریسپانسیو اسکرول‌بار فقط برای دسکتاپ

مرورگرهای موبایل مثل Safari (iOS) و Chrome (Android) معمولاً اسکرول‌بار رو پنهان می‌کنن یا به‌صورت یه لایه‌ی شفاف نشون می‌دن، برای همین CSS customization توی اون‌ها اعمال نمی‌شه پس تمرکز ما الان روی تغییر اسکرول بار نسخه دسکتاپ هست. در تصویر زیر یه قبل و بعد انجام تغییرات رو می‌تونید ببینید که اسکرول بار در سمت راست کاملا تغییر کرده.

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

@media (min-width: 1024px) {
  :root {
    --scrollbar-track: #292929;   
    --scrollbar-thumb: #fff9b1;   
  }

  html {
    scrollbar-width: thin;
    scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
  }

  ::-webkit-scrollbar {
    width: 10px;
  }

  ::-webkit-scrollbar-track {
    background: var(--scrollbar-track);
  }

  ::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: 6px;
  }
}

کجا باید این کد رو بذاری؟

می‌تونی با خیال راحت این قطعه‌کد CSS رو داخل بخش WordPress Dashboard → Appearance → Customize → Additional CSS قرار بدی، یا اگه خواستی، توی فایل اصلی استایل قالب یعنی style.css هم می‌تونی اضافه‌اش کنی.

نحوه اضافه کردن کدهای اسکرول بار در وردپرس

شخصی سازی رنگ‌های اسکرول بار مثل آب خوردن

چون از CSS variables استفاده کردیم، فقط با ویرایش این دو خط توی کدها می‌تونی ظاهرش رو عوض کنی:

:root {
  --scrollbar-track: #111;
  --scrollbar-thumb: #00bcd4;
}

اگر لازمه و بخوای بدونی توی این‌ کدها:

  • track در واقع همون ناحیه‌ی پس‌زمینه‌ست که اسکرول‌بار روی اون حرکت می‌کنه
  • thumb هم اون بخش قابل‌کشیدنه که نشون می‌ده الان صفحه تا کجای محتوا اسکرول شده

می‌تونی هر وقت خواستی این دو تا کد رنگ رو تغییر بدی، بدون اینکه لازم باشه به بقیه‌ی کد دست بزنی.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آموزش‌های کاربردی وب برای طراحان، توسعه‌دهندگان و متخصصان سئوی وردپرس
بازدید بیشتری از گوگل می‌خوای؟

درباره پیمان فراهانی

پیمان فراهانی هستم و الان مدیر فنی آژانس خلاقیت کوانتا

حدودا ۱۰ سال هست که به عنوان یه دیجیتال مارکتر در چند شاخه تخصصی این حوزه مثل سئو، طراحی و توسعه سایت‌های وردپرسی، سایت‌های فروشگاهی، تبلیغات و برندینگ دیجیتال، ویژوال دیزاین، طراحی و مدیریت محصول در حال فعالیت هستم و به برندهای زیادی برای رشد در فضای دیجیتال کمک کردم