Korduv kalded võtta trikk saame juba teha loominguline kasutamine color-stops
on linear-gradient()
ja radial-gradient()
märked ja küpsetab ta meile.
Idee on selles, et saame enda loodud gradientidest luua mustreid ja lubada neil lõpmatult korrata.


Mittekorduvate gradientidega on olemas nipp, et gradient luua nii, et kui see oleks väike pisike ristkülik, oleks see korduv mustri loomiseks rivis teiste väikeste väikeste ristkülikute versioonidega. Nii et sisuliselt looge see gradient ja määrake background-size
see väike tilluke ristkülik. See muutis triipude valmistamise lihtsaks, mida siis sai pöörata või mida iganes.
Süntaks
Korduvaid gradiente on kolme tüüpi, neist kahte toetab praegu ametlik spetsifikatsioon ja ühte, mis on praeguses töökavandis.
Iga tähistuse süntaks on sama kui selle seotud gradienttüüp. Näiteks repeating-linear-gradient()
järgib sama süntaksit nagu linear-gradient()
.
Korduv gradient | Seotud märge | Toetatud? |
---|---|---|
repeating-linear-gradient() | linear-gradient() | Jah |
repeating-radial-gradient | radial-gradient() | Jah |
repeating-conic-gradient | conic-gradient() | Ei |
Kui gradient kordub, määratakse lõplik värvipeatus . Kui see on temperatuuril 20px
, suurusest gradienti (mis siis kordab) on 20px
esitaja 20px
ruut. Sama kehtib ka siis, kui mustri külge on aheldatud mitu värvi. Viimane värv koos viimase peatusega määrab korduse suuruse ja asukoha.
.repeat ( background-image: repeating-linear-gradient( 45deg, yellow, yellow 10px, red 10px, red 20px /* determines size */ ); )
Vaadake Code Cenilt Chris Coyieri (@chriscoyier) pliiatsi Pen lAkyo.
Sama radiaaliga:
.repeat ( background: repeating-radial-gradient( circle at 0 0, #eee, #ccc 50px ); )
Vaadake CodePenil Chris Coyieri (@chriscoyier) pliiatsi korduvaid gradiente.
Brauseri tugi
Korduvates gradientides on praegu brauseri tugi suur. See tähendab, et selle kirjutamise ajal räägime ainult lineaarsetest ja radiaalsetest gradientidest, sest koonilised gradientid on endiselt spetsifikatsiooni 4. taseme tööprojekti kavandatud funktsioon. Siin on lootus, et näeme laialdast vastuvõtmist, kui see jõuab kandidaatide soovituseni.
Need brauseri tugiandmed pärinevad Caniuse'ilt, millel on üksikasjalikum teave. Number näitab, et brauser toetab selle versiooni ja uuemat funktsiooni.
Töölaud
Chrome | Firefox | IE | Edge | Safari |
---|---|---|---|---|
10 * | 3,6 * | 10 | 12 | 5,1 * |
Mobiil / tahvelarvuti
Android Chrome | Android Firefox | Android | iOS-i Safari |
---|---|---|---|
88 | 85 | 4 * | 5,0–5,1 * |