Opakování gradienty se trik již můžeme dělat s kreativní použití color-stops
na straně linear-gradient()
a radial-gradient()
záznamů, a peče se mění stav na nás.
Myšlenka je, že z přechodů, které vytváříme, můžeme vytvářet vzory a umožnit jim nekonečné opakování.
Existuje trik s neopakujícími se přechody, který vytvoří přechod takovým způsobem, že pokud by to byl malý malý obdélník, srovnal by se s dalšími malými malými obdélníkovými verzemi, aby vytvořil opakující se vzor. Takže v podstatě vytvořte ten přechod a nastavte background-size
ten malý malý obdélník. Díky tomu bylo snadné vyrobit pruhy, které jste pak mohli otáčet nebo cokoli jiného.
Syntax
Existují tři typy opakujících se přechodů, z nichž dva jsou aktuálně podporovány v oficiální specifikaci a jeden, který je v aktuálním pracovním konceptu.
Syntaxe pro každou notaci je stejná jako její související typ přechodu. Například repeating-linear-gradient()
dodržuje stejnou syntaxi jako linear-gradient()
.
Opakující se přechod | Související notace | Podporováno? |
---|---|---|
repeating-linear-gradient() | linear-gradient() | Ano |
repeating-radial-gradient | radial-gradient() | Ano |
repeating-conic-gradient | conic-gradient() | Ne |
Kde se gradient opakuje, je určen konečným zastavením barvy . Pokud je to na 20px
, velikost přechodu (který se pak opakuje) je 20px
o 20px
čtverec. Totéž platí, pokud je k vzoru připoutáno více barev. Konečná barva s konečným zastavením určuje velikost a umístění opakování.
.repeat ( background-image: repeating-linear-gradient( 45deg, yellow, yellow 10px, red 10px, red 20px /* determines size */ ); )
Podívejte se na Pen lAkyo od Chrisa Coyiera (@chriscoyier) na CodePen.
Stejné jako radiální:
.repeat ( background: repeating-radial-gradient( circle at 0 0, #eee, #ccc 50px ); )
Podívejte se na opakující se přechody pera od Chrisa Coyiera (@chriscoyier) na CodePen.
Podpora prohlížeče
Opakující se přechody si v současné době užívají skvělou podporu prohlížeče. To znamená, že v době psaní tohoto textu mluvíme pouze o lineárních a radiálních gradientech, protože kónické přechody jsou stále navrhovanou funkcí pracovního konceptu úrovně 4 specifikace. Doufáme, že uvidíme široké přijetí, jakmile dosáhne doporučení kandidáta.
Tato data podpory prohlížeče pocházejí z Caniuse, který obsahuje více podrobností. Číslo označuje, že prohlížeč podporuje tuto funkci v dané verzi a vyšší.
plocha počítače
Chrome | Firefox | TJ | Okraj | Safari |
---|---|---|---|---|
10 * | 3,6 * | 10 | 12 | 5,1 * |
Mobilní / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4 * | 5,0-5,1 * |