W3C

Bert Bos | Plaatjes, kleurgradiënten, enz. (Future CSS, Utrecht 2013)

Plaatjes, kleurgradiënten, enz.

(Image values)

Cascading Style Sheets


  

De module

De module bevat:

Lineaire gradiënten

Vijf notaties voor dezelfde vertikale gradiënt:

linear-gradient(yellow, blue);
linear-gradient(to bottom, yellow, blue);
linear-gradient(180deg, yellow, blue);
linear-gradient(to top, blue, yellow);
linear-gradient(to bottom, yellow 0%, blue 100%);

Schuine lineaire gradiënten

Een gradiënt onder 135°

Ook als de gradiënt wordt gebruikt voor een niet-vierkante box zijn de hoeken geel en blauw.

linear-gradient(135deg, yellow, blue);
linear-gradient(-45deg, blue, yellow);

Meer dan twee kleuren

Een gradiënt door drie kleuren:

linear-gradient(yellow, blue 20%, #0f0);

Van hoek naar hoek

Sleutelwoorden i.p.v. graden: om zeker te zijn dat de schuinte overeenkomt met de diagonaal van de box

linear-gradient(to top right, red, white, blue)

Radiale gradiënten

Van het midden naar alle zijkanten

radial-gradient(yellow, green);
radial-gradient(ellipse at center, yellow 0%, green 100%);
radial-gradient(farthest-corner at 50% 50%, yellow, green);

Cirkelvormig

Van het midden naar de hoeken

radial-gradient(circle, yellow, green);

Radiaal met meer kleuren

Van het midden naar alle zijkanten, met drie kleuren:

radial-gradient(red, yellow, green);

Radiaal vanuit een hoek

Van linksonder naar de twee tegenoverliggende zijkanten:

radial-gradient(farthest-side at left bottom,
  red, yellow 50px, green);

Kleinste radiaal

Van een willekeurig punt naar de twee dichtstbijzijnde zijkanten:

radial-gradient(closest-side at 20px 30px,
   red, yellow, green);
radial-gradient(20px 30px at 20px 30px,
   red, yellow, green);

Kleinste radiaal, cirkelvormig

Van een willekeurig punt naar de dichtstbijzijnde zijkant:

radial-gradient(closest-side circle
  at 20px 30px, red, yellow, green);
radial-gradient(20px 20px
  at 20px 30px, red, yellow, green);

Herhalende gradiënten

Repeterende linaire gradiënt:

repeating-linear-gradient(red,
  blue 20px, red 40px)

Herhalende radiale gradiënt

Repeterende radiale gradiënt:

repeating-radial-gradient(red,
  blue 20px, red 40px)

Herhalende cirkelvormige gradiënt

Repeterende cirkelvormige gradient:

repeating-radial-gradient(circle
  closest-side at 20px 30px,
  red, yellow, green 100%,
  yellow 150%, red 200%)

Einde

Terug naar agenda