چگونه ایجاد میشود: اسکرول شخصیسازی شده
- پچھلے پیمانہ براوزر ونڈو
- پائیدھ پیمانہ رولر کو خفی کرنا
یاد بگیرید که چگونه اسکرول شخصیسازی شده با CSS ایجاد کنید.
اسکرول شخصیسازی شده
توجه:نسخههای Firefox یا Edge قبل از 79 پشتیبانی از اسکرول شخصیسازی شده را ندارند.
چگونه اسکرول شخصیسازی شده ایجاد کنیم
Chrome، Edge، Safari و Opera از پseudo-elements غیر استاندارد پشتیبانی میکنند. ::webkit-scrollbar
پseudo-element که به ما اجازه میدهد ظاهر اسکرول مرورگر را تغییر دهیم.
در مثال زیر یک اسکرول با عرض 10px ایجاد میشود که دارای مسیر/رنگ اسلایدر خاکستری و اسلایدر تیرهای (نقرهای، #888) است:
/* عرض */ ::webkit-scrollbar { width: 10px; } /* مسیر */ ::webkit-scrollbar-track { background: #f1f1f1; } /* اسلایدر */ ::webkit-scrollbar-thumb { background: #888; } /* اسلایدر هنگام قرار گرفتن ماوس روی آن */ ::webkit-scrollbar-thumb:hover { background: #555; }
این مثال یک اسکرول با اثر سایه ایجاد میکند:
مثال
/* عرض */ ::webkit-scrollbar { width: 20px; } /* مسیر */ ::webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px; } /* اسلایدر */ ::webkit-scrollbar-thumb { background: red; border-radius: 10px; }
انتخابگر اسکرول
برای مرورگرهای webkit، میتوانید از عناصر پseudo برای شخصیسازی اسکرول مرورگر استفاده کنید:
::webkit-scrollbar |
اسکرول خود. |
::webkit-scrollbar-button |
دکمههای اسکرول روی اسکرول (پیکانهای بالا و پایین). |
::webkit-scrollbar-thumb |
اسلایدر قابل حرکت. |
::webkit-scrollbar-track |
مسیر اسکرول (مقدار پیشرفت). |
::webkit-scrollbar-track-piece |
بخشهایی از مسیر (مقدار پیشرفت) که توسط اسلایدر پوشیده نشدهاند. |
::webkit-scrollbar-corner |
باریکترین گوشهی اسکرول، جایی که اسکرول افقی و عمودی با هم برخورد میکنند. |
::-webkit-resizer |
کچھ عناصر کی دکھائی میں اور پائیدار طور پر سائز کو بڑھانے یا چھوٹانے کیلئے نکلا نکلا اکسر |
- پچھلے پیمانہ براوزر ونڈو
- پائیدھ پیمانہ رولر کو خفی کرنا