0

CSS-vierityspalkkigeneraattori

Muotoile vierityspalkin leveys, pohja, peukalo ja hover-väri ja näe aito WebKit-tulos aidon Firefox-tuloksen vieressä — kaksi aidosti erilaista selainjärjestelmää rinnakkain.

🔒 Käsitelty kokonaan selaimessasi – mitään tähän kirjoittamaasi ei koskaan ladata.

10px
8px

Muotoiltu ::-webkit-scrollbar-näennäiselementeillä – tämä laatikko renderöidään selaimesi omalla todellisella moottorilla, jos se on Chrome, Safari tai Edge.

Muotoiltu Firefoxin scrollbar-width- ja scrollbar-color-ominaisuuksilla. Muut selaimet jättävät nämä huomiotta ja näyttävät tässä oman oletusvierityspalkkinsa – avaa tämä sivu Firefoxissa nähdäksesi todellisen tuloksen.

Firefoxissa ei ole erillistä hover-väriä, vierityspalkin peukalon reunasädettä tai itsenäistä raiteen muotoilua – vain scrollbar-width, joka on yhdistetty valitsemastasi paksuudesta todelliseen avainsanaan: thin

Käsitellään... 0%

Tulos

Chrome, Safari ja Edge muotoilevat vierityspalkkeja ::-webkit-scrollbar-pseudo-elementtiperheellä: erilliset säännöt pohjalle, peukalolle ja peukalon hover-tilalle sekä pikselintarkka leveys ja peukalon pyöristyssäde. Firefox jättää nämä täysin huomiotta ja lukee sen sijaan kahta standardiominaisuutta, scrollbar-width ja scrollbar-color, jotka lisättiin myöhemmin CSS Scrollbars -spesifikaatioon. Kyse ei ole saman ominaisuuden eri murteista — vaan kahdesta eri ominaisuusjoukosta, joilla on eri mahdollisuudet, ja useimmat vierityspalkkigeneraattorit sivuuttavat eron hiljaa näyttämällä vain WebKit-tuloksen. Tämä ei tee niin.

Aseta leveys, pohjan väri, peukalon väri, hover-väri ja peukalon pyöristyssäde kerran, ja työkalu muodostaa kaksi sääntösarjaa samoista syötteistä. WebKit-lohko rajaa ::-webkit-scrollbar-, ::-webkit-scrollbar-track-, ::-webkit-scrollbar-thumb- ja sen :hover-tilan säännöt vasempaan esittelylaatikkoon, joten siinä näkyvä on täsmälleen sitä, mitä Chrome, Safari ja Edge näyttävät — selaimen oma aito moottori, ei simuloitu päällekkäisyys. Firefox-lohko asettaa scrollbar-width- ja scrollbar-color-ominaisuudet oikeaan esittelylaatikkoon käyttäen saman selaimen omaa moottoria, minkä vuoksi laatikko näyttää erilaiselta ainoastaan silloin, kun tämä sivu on todella auki Firefoxissa; WebKit-selaimessa siinä näkyy sen oma oletusvierityspalkki, ja työkalu kertoo sen teeskentelemättä Firefoxin ulkoasua lainapikseleillä.

Leveyskuvaus on selkein esimerkki erosta: Firefoxin scrollbar-width hyväksyy vain avainsanat auto, thin tai none — ei koskaan tarkkaa pikselilukua. Tämä generaattori kuvaa valitsemasi leveyden rehellisesti (8px tai alle muuttuu thin, kaikki leveämpi muuttuu auto) ja näyttää tuloksena olevan avainsanan syötteesi vieressä keksimättä olematonta pikselintarkkaa Firefox-tulosta. Firefox ei myöskään tue erillistä hover-väriä, itsenäistä peukalon pyöristyssädettä tai pohjan väriä, joka ei ole yksinkertaisesti scrollbar-colorin toinen arvo — nämä ovat alustan pysyviä ja todellisia rajoituksia, eivät tämän työkalun puutteita.

Kopioi yhdistetty CSS-lohko, ja molemmat sääntösarjat kulkevat mukana, kukin oman kommenttinsa alla, valmiina liitettäväksi tyylitiedostoon sellaisenaan. Kaikki muodostuu ja päivittyy omassa selaimessasi, kun vedät säätimiä — ei latausta, ei tiliä, ei palvelinkutsuja, ja se toimii offline-tilassa, kun sivu on kerran ladattu.