Generator CSS drsnikov
Oblikujte širino drsnika, progo, barvo drsnika in barvo ob prehodu miške, nato pa si oglejte dejanski rezultat za WebKit poleg dejanskega rezultata za Firefox – dva zares različna brskalniška sistema, drug ob drugem.
🔒 V celoti obdelano v vašem brskalniku – nič, kar tukaj vnesete, ni nikoli naloženo.
Rezultat
Chrome, Safari in Edge oblikujejo drsnike z družino psevdo-elementov ::-webkit-scrollbar: ločena pravila za progo, drsnik in stanje drsnika ob prehodu miške, poleg tega pa še točno širino v slikovnih pikah in zaobljenost robov drsnika. Firefox vse to povsem prezre in namesto tega uporablja dve standardni lastnosti, scrollbar-width in scrollbar-color, ki sta bili kasneje vključeni v specifikacijo CSS Scrollbars. To nista dva narečja iste funkcionalnosti – gre za dva različna nabora zmožnosti z različnimi zgornjimi mejami, in večina generatorjev drsnikov ta razkorak tiho prekrije s tem, da prikazuje le rezultat za WebKit. Ta ga ne.
Enkrat nastavite širino, barvo proge, barvo drsnika, barvo ob prehodu miške in zaobljenost vogalov drsnika, orodje pa iz istih vnosov zgradi dva nabora pravil. Blok za WebKit omeji psevdo-elemente ::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb in njegovo stanje :hover na levo predstavitveno škatlo, tako da je to, kar vidite tam, točno tisto, kar upodabljajo Chrome, Safari in Edge – dejanski pogon brskalnika, ne simuliran prekrivni element. Blok za Firefox nastavi lastnosti scrollbar-width in scrollbar-color na desni predstavitveni škatli z uporabo lastnega pogona tega brskalnika, zato je škatla videti drugačna le, če je ta stran dejansko odprta v Firefoxu; v brskalniku WebKit tam prikazuje svoj privzeti drsnik, kar orodje tudi pove, namesto da bi videz Firefoxa ponarejalo s sposojenimi slikovnimi pikami.
Preslikavanje širine je najjasnejši primer razkoraka: lastnost scrollbar-width v Firefoxu sprejme le ključne besede auto, thin ali none – nikoli točne vrednosti v slikovnih pikah. Ta generator iskreno preslika vašo izbrano širino (8 slikovnih pik ali manj postane thin, vse širše postane auto) in prikaže nastalo ključno besedo ob vašem vnosu, namesto da bi si izmišljeval lažni slikovno pikčasto popoln rezultat za Firefox, ki ne obstaja. Firefox prav tako nima možnosti za nastavitev ločene barve ob prehodu miške, neodvisne zaobljenosti robov drsnika ali barve proge, ki ni zgolj druga vrednost lastnosti scrollbar-color – to so trajne, dejanske omejitve platforme, ne pa opustitve tega orodja.
Kopirajte združeni blok CSS in oba nabora pravil gresta skupaj, vsak pod svojo pripombo, pripravljena za takojšnje lepljenje v slogovno predlogo. Vse se upodablja in posodablja v vašem brskalniku sproti, medtem ko premikate kontrolnike – brez nalaganja, brez računa, brez povratnega klica na strežnik, in deluje tudi brez povezave, ko se stran enkrat naloži.