0

CSS Scrollbar Generator

Upravte štýl šírky, stopy, palca a farby posúvača a potom uvidíte skutočný výsledok WebKit vedľa skutočného výsledku Firefoxu – dva skutočne odlišné systémy prehliadačov vedľa seba.

10px
8px

Štylizované s pseudoprvkami ::-webkit-scrollbar – toto pole sa vykresľuje prostredníctvom vlastného skutočného motora vášho prehliadača, ak je to Chrome, Safari alebo Edge.

Štylizované s vlastnosťami šírky posúvača a farby posúvača Firefoxu. Iné prehliadače ich ignorujú a zobrazujú tu svoj vlastný predvolený posúvač – otvorte túto stránku vo Firefoxe a uvidíte skutočný výsledok.

Firefox nemá žiadnu samostatnú farbu kurzora, polomer okraja palca ani nezávislý štýl stopy – iba šírku posúvača, namapovanú tu z vami zvolenej hrúbky na skutočné kľúčové slovo: thin

Spracovanie... 0%

Výsledok

Posuvné lišty v štýle Chrome, Safari a Edge s rodinou pseudoprvkov ::-webkit-scrollbar: samostatné pravidlá pre stopu, palec a stav vznášania palca plus presná šírka v pixeloch a polomer okraja palca. Firefox to všetko úplne ignoruje a namiesto toho číta dve štandardné vlastnosti, scrollbar-width a scrollbar-color, ktoré neskôr vstúpili do špecifikácie CSS Scrollbars. Toto nie sú dva dialekty tej istej funkcie – sú to dve rôzne sady funkcií s rôznymi stropmi a väčšina generátorov posúvačov potichu prekryje medzeru tým, že zobrazí iba výsledok WebKit. Tento nie.

Raz nastavte šírku, farbu stopy, farbu palca, farbu kurzora a polomer rohu palca a nástroj vytvorí dve sady pravidiel z rovnakých vstupov. Rozsah bloku WebKit je ::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb a jeho stav :hover na ľavom demo boxe, takže to, čo tam vidíte, je presne to, čo vykresľujú Chrome, Safari a Edge – vlastný skutočný engine prehliadača, nie simulované prekrytie. Blok Firefox nastavuje šírku posúvača a farbu posúvača v pravom demo boxe pomocou toho istého prehliadača, čo je dôvod, prečo pole vyzerá inak, len keď je táto stránka skutočne otvorená vo Firefoxe; v prehliadači WebKit tam zobrazuje svoj vlastný predvolený posuvník a nástroj to hovorí, namiesto toho, aby predstieral vzhľad Firefoxu s vypožičanými pixelmi.

Mapovanie šírky je najjasnejším príkladom medzery: šírka posúvača Firefoxu akceptuje iba kľúčové slová auto, tenký alebo žiadny – nikdy nie presný počet pixelov. Tento generátor poctivo mapuje vami zvolenú šírku (8 a menej pixelov sa stáva tenkým, čokoľvek širšie sa stáva automatickým) a zobrazuje výsledné kľúčové slovo vedľa vášho vstupu, namiesto toho, aby vymýšľal falošný výsledok Firefoxu s dokonalými pixelmi, ktorý neexistuje. Firefox tiež nemá žiadny spôsob, ako nastaviť samostatnú farbu kurzora, nezávislý polomer okraja palca alebo farbu stopy, ktorá nie je jednoducho druhou hodnotou farby posúvača – toto sú trvalé, skutočné obmedzenia platformy, nie vynechania v tomto nástroji.

Skopírujte kombinovaný blok CSS a obe sady pravidiel putujú spolu, každá pod vlastným komentárom, pripravené na prilepenie do šablóny so štýlmi tak, ako sú. Všetko sa vykresľuje a aktualizuje vo vašom vlastnom prehliadači, keď presúvate ovládacie prvky – žiadne nahrávanie, žiadny účet, žiadna spätná cesta na server a po načítaní stránky funguje offline.