Toistaen kaltevuudet ottaa temppu voimme jo tehdä luova käyttö color-stops
on linear-gradient()
ja radial-gradient()
merkinnät, ja leipoo se meille.
Ajatuksena on, että voimme luoda malleja luomistamme kaltevuuksista ja antaa niiden toistaa loputtomasti.


On temppu, jossa ei-toistuvat kaltevuudet, luoda kaltevuus siten, että jos se olisi pieni pieni suorakulmio, se olisi linjassa muiden pienten pienien suorakulmioiden versioiden kanssa luoda toistuva kuvio. Luo siis olennaisesti tämä kaltevuus ja aseta background-size
tekemään pieni pieni suorakaide. Tämän ansiosta raitojen tekeminen oli helppoa, jota voit sitten kiertää tai mitä tahansa.
Syntaksi
Toistuvia kaltevuuksia on kolme tyyppiä, joista kahta tuetaan tällä hetkellä virallisessa eritelmässä ja toista nykyisessä työluonnoksessa.
Kunkin merkinnän syntaksit ovat samat kuin niihin liittyvän liukuvärityypin. Esimerkiksi repeating-linear-gradient()
noudattaa samaa syntaksia kuin linear-gradient()
.
Toistuva kaltevuus | Liittyvät merkinnät | Tuetaanko? |
---|---|---|
repeating-linear-gradient() | linear-gradient() | Joo |
repeating-radial-gradient | radial-gradient() | Joo |
repeating-conic-gradient | conic-gradient() | Ei |
Missä kaltevuus toistuu, määrää lopullinen värin pysäytys . Jos n on 20px
, koko gradienttia (joka sitten toistaa) on 20px
mukaan 20px
neliö. Sama pätee, jos kuvioon on ketjutettu useita värejä. Viimeinen väri lopullisella pysäyttimellä on se, mikä määrittää toiston koon ja sijainnin.
.repeat ( background-image: repeating-linear-gradient( 45deg, yellow, yellow 10px, red 10px, red 20px /* determines size */ ); )
Katso Chris Coyierin (@chriscoyier) Pen lAkyo -koodi CodePenistä.
Sama säteen kanssa:
.repeat ( background: repeating-radial-gradient( circle at 0 0, #eee, #ccc 50px ); )
Katso Chris Coyierin (@chriscoyier) kynän toistuvat kaltevuudet CodePenistä.
Selaimen tuki
Toistuvat kaltevuudet nauttivat tällä hetkellä erinomaisesta selaintuesta. Siitä huolimatta puhumme vain lineaarisista ja säteittäisistä gradienteista tämän kirjoituksen aikaan, koska kartiomaiset kaltevuudet ovat edelleen ehdotettu ominaisuus eritelmän tason 4 työluonnoksessa. Toivomme, että näemme laajan hyväksynnän, kun se saavuttaa ehdokas suosituksen.
Nämä selaintukitiedot ovat Caniuselta, jolla on tarkempia tietoja. Numero osoittaa, että selain tukee ominaisuutta kyseisessä versiossa tai uudemmassa.
Työpöytä
Kromi | Firefox | IE | Reuna | Safari |
---|---|---|---|---|
10 * | 3,6 * | 10 | 12 | 5,1 * |
Matkapuhelin / tabletti
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4 * | 5,0-5,1 * |