CSS Генератор скролбара
Подесите ширину скролбара, боју траке, палца и боју на прелазу мишем, а затим погледајте прави резултат за WebKit поред правог резултата за Firefox — два заиста различита система прегледача, један поред другог.
🔒 У потпуности се обрађује у вашем претраживачу — ништа што овде унесете се никада не отпрема.
Резултат
Chrome, Safari и Edge стилизују скролбаре помоћу фамилије псеудо-елемената ::-webkit-scrollbar: одвојена правила за траку, палац и стање палца на прелазу мишем, плус ширину у пикселима и border-radius палца. Firefox све то потпуно игнорише и уместо тога чита два стандардна својства, scrollbar-width и scrollbar-color, која су касније ушла у CSS Scrollbars спецификацију. Ово нису два дијалекта исте функционалности — то су два различита скупа могућности са различитим ограничењима, и већина генератора скролбара дискретно прикрива ту разлику приказујући само WebKit резултат. Овај то не ради.
Подесите ширину, боју траке, боју палца, боју на прелазу мишем и радијус угла палца једном, и алат генерише два скупа правила из истих уноса. WebKit блок ограничава ::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb и његово :hover стање на леви демо оквир, тако да је оно што видите управо оно што Chrome, Safari и Edge приказују — прави покретач прегледача, а не симулиран приказ. Firefox блок поставља scrollbar-width и scrollbar-color на десном демо оквиру користећи сопствени покретач тог прегледача, због чега тај оквир изгледа другачије само када је ова страница отворена у Firefox-у; у WebKit прегледачу он приказује свој подразумевани скролбар, и алат то и каже уместо да лажира Firefox изглед позајмљеним пикселима.
Мапирање ширине је најјаснији пример те разлике: Firefox-ов scrollbar-width прихвата само кључне речи auto, thin или none — никада тачну вредност у пикселима. Овај генератор искрено мапира вашу изабрану ширину (8px и мање постаје thin, све шире постаје auto) и приказује резултујућу кључну реч поред вашег уноса, уместо да измишља лажни пикселски прецизан Firefox резултат који не постоји. Firefox такође нема начин да постави засебну боју на прелазу мишем, независан border-radius палца или боју траке која није једноставно друга вредност својства scrollbar-color — то су трајна, стварна ограничења платформе, а не пропусти овог алата.
Копирајте комбиновани CSS блок и оба скупа правила путују заједно, сваки под својим коментаром, спреман да се налепи директно у stylesheet. Све се приказује и ажурира у вашем прегледачу док померате контроле — нема отпремања, нема налога, нема повратног пута до сервера, и наставља да ради офлајн након што се страница учита.