Rullefeltfarge - CSS-triks

Anonim

Den scrollbar-colorEiendommen styrer de to fargene på en scrollbar: den tommelen farge og spor farge . scrollbar-colorer en del av CSS-arbeidsgruppens rullefeltmodul Nivå 1-utkast, som fremdeles pågår i skrivende stund.

Før scrollbar-colorhadde utviklere ingen standard måte å endre standardutseendet til nettleserens rullefelt uten å ty til å skjule rullefeltet via overflow: hiddenog gjengi JavaScript-baserte rullefelt eller bruke nettleser-prefixede rullefeltattributter. Med scrollbar-colorpå den annen side kan vi style en scrollbar å matche et design uten å ty til å gjøre om nettleseren funksjonalitet eller bruke leverandørens prefikser.

.scrollable-element ( scrollbar-color: red yellow; )
Bli vill med tilpassede farger

scrollbar-colorvil også godta verdier for darkog for lightå matche brukerens preferanser hvis de bruker noe som mørk modus på Mac OSX.

.scrollable-element ( scrollbar-color: dark; )

Fra mars 2019 er ikke støtte for darkog lightverdier tilgjengelig i noen nettleser. støttes i Firefox. Se delen om nettleserstøtte nedenfor for mer informasjon.

Syntaks

scrollbar-color: auto | dark | light | ;

Verdier

scrollbar-color aksepterer følgende verdier:

  • auto er standardverdien og gjengir standard rullefeltfarger for brukeragenten.
  • dark vil fortelle brukeragenten å bruke mørkere rullefelt for å matche gjeldende fargevalg.
  • light vil fortelle brukeragenten å bruke lettere rullefelt for å matche gjeldende fargevalg.
  • angir to farger som skal brukes til rullefeltet. Den første fargen er på “tommelen” eller den bevegelige delen av rullefeltet som vises på toppen. Den andre fargen er for “sporet” eller den faste delen av rullefeltet.

Eksempel

Dette kombinerer den nye spesifikke syntaksen og WebKit-prefikset.

Nettleserstøtte

Disse nettleserstøttedataene er fra Caniuse, som har flere detaljer. Et tall indikerer at nettleseren støtter funksjonen i den versjonen og oppover.

Desktop

Chrome Firefox DVS Kant Safari
91 * 87 11 88 * TP *

Mobil / nettbrett

Android Chrome Android Firefox Android iOS Safari
88 * Nei 81 * 14,0-14,4 *

I slekt

  • scrollbar-gutter
  • scrollbar-width
  • scrollbar

Ressurser

  • Den nåværende tilstanden til styling av rullefelt
  • Egendefinerte rullefelt i WebKit
  • CSSWG rullefelt Modulutkast
  • W3C samling av brukstilfeller for modifisering av rullefeltet
  • Fremtiden for CSS: Rullefelt på dev.to
  • Kromutgave 891944