CSS ritjoslu ģenerators
Iestatiet ritjoslas platumu, sliedes, pogas un virziena krāsu, pēc tam redziet īsto WebKit rezultātu līdzās īstajam Firefox rezultātam – divas patiesi atšķirīgas pārlūku sistēmas, blakus.
🔒 Pilnībā apstrādāts jūsu pārlūkprogrammā — nekas, ko jūs šeit ievadāt, nekad netiek augšupielādēts.
Rezultāts
Pārlūki Chrome, Safari un Edge stilizē ritjoslas ar ::-webkit-scrollbar pseidoelementu saimi: atsevišķi noteikumi sliedei, pogai un pogas virziena stāvoklim, kā arī pikseļos precīzs platums un pogas border-radius. Firefox to visu pilnībā ignorē un tā vietā nolasa divas standarta īpašības, scrollbar-width un scrollbar-color, kuras vēlāk iekļuva CSS Scrollbars specifikācijā. Tās nav divi vienas funkcijas dialekti – tās ir divas dažādas funkciju kopas ar atšķirīgām iespēju robežām, un lielākā daļa ritjoslu ģeneratoru klusi aizklāj šo atšķirību, rādot tikai WebKit rezultātu. Šis to nedara.
Vienreiz iestatiet platumu, sliedes krāsu, pogas krāsu, virziena krāsu un pogas noapaļojumu, un rīks no tiem pašiem ievadiem izveido divus noteikumu kopumus. WebKit bloks ietver ::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb un tā :hover stāvokli kreisajā demonstrācijas rūtiņā, tāpēc tur redzamais ir tieši tas, ko atveido Chrome, Safari un Edge – pārlūka paša īstais dzinējs, nevis imitēts pārklājums. Firefox bloks iestata scrollbar-width un scrollbar-color labajā demonstrācijas rūtiņā, izmantojot tā paša pārlūka dzinēju, tāpēc rūtiņa izskatās atšķirīgi tikai tad, kad šī lapa patiešām ir atvērta pārlūkā Firefox; WebKit pārlūkā tā rāda savu noklusēto ritjoslu, un rīks to pasaka, nevis vilto Firefox izskatu ar aizgūtiem pikseļiem.
Platuma kartēšana ir spilgtākais atšķirības piemērs: Firefox scrollbar-width pieņem tikai atslēgvārdus auto, thin vai none – nekad precīzu pikseļu skaitli. Šis ģenerators godīgi kartē jūsu izvēlēto platumu (8px un mazāk kļūst par thin, viss platāks kļūst par auto) un parāda iegūto atslēgvārdu blakus jūsu ievadei, nevis izgudro viltus pikseļprecīzu Firefox rezultātu, kura nemaz nav. Firefox arī nevar iestatīt atsevišķu virziena krāsu, neatkarīgu pogas border-radius vai sliedes krāsu, kas nav vienkārši scrollbar-color otrā vērtība – tie ir pastāvīgi, reāli platformas ierobežojumi, nevis šī rīka izlaidumi.
Nokopējiet apvienoto CSS bloku, un abi noteikumu kopumi ceļo kopā, katrs zem sava komentāra, gatavi ielīmēšanai stila failā bez izmaiņām. Viss tiek atveidots un atjaunināts jūsu pārlūkā, kamēr pārvietojat vadīklas – bez augšupielādes, bez konta, bez servera pieprasījumiem, un tas turpina darboties bezsaistē, tiklīdz lapa ir ielādēta.