CSS3 Farbverlauf (Gradient)
Der Stil background-image:gradient
errechnet einen Verlauf ohne Bild.Gradient
hat in allen Browsern dieselbe Syntax , das Browser-Präfix (-webkit, -moz, -ms, -o) muss leider noch vorangesetzt werden. Webkit-basierte Browsern können Gradient für background-image
und border-image
eingesetzen, Firefox nur für background-image
.
Syntax für Gradient
background: linear-gradient(left, #fff 0%, #000 50%);
Wichtig: Zwischen linear-gradient und der Klammer darf kein Leerzeichen stehen, Browser ignorierenin diesen Fall den Style.
Browser Syntax
Alle Browser brauchen zur Zeit noch einen Prefix um den Verlauf richitg darzustellen.
background: -moz-linear-gradient(left, #fff 0%, #000 50%); background: -webkit-linear-gradient(left, #fff 0%, #000 50%); background: -o-linear-gradient(left, #fff 0%, #000 50%);
IE-8 - IE10
IE10 Internet Explorer unterstützt CSS gradient ab Version 10 mit dem Präfix.
background: -ms-linear-gradient(left, #fff 0%, #000 50%);
IE-9 Internet Explorer bis und mit Version 8 brauchen einen Filter. Dieser Filter unterstützt aber nur Horzontale und vertikale verläufe.
filter: progid:DXImageTransform.Microsoft.gradient (startColorstr='#ffffff', endColorstr='#000000', GradientType=1);
filter: progid:DXImageTransform.Microsoft.gradient (startColorstr='#ffffff', endColorstr='#000000');
Mit GradientType=1
beginnt der Verlauf links, ohne startet der Verlauf oben.
Beispiele
background: linear-gradient(left, #fff 0%, #000 50%);
background: linear-gradient(left, #fff 61%, #000 88%);
background: linear-gradient(top, #fff 0%, #000 100%);
background: linear-gradient(65deg, #fff 3%, #000 100%);
background: linear-gradient(left, green, yellow, red);
background: linear-gradient(65deg, #000, #FFF, #Ff0);
background:radial-gradient(center, #fff, #9cc);
background:radial-gradient(top left, #fff, #9cc);
background:radial-gradient(center, circle, #fff 20%, #9cc 100%);
background: radial-gradient(center, circle farthest-corner, #fcf 0%, #000 25%, #fff 95%);
background: radial-gradient(left top, circle farthest-side, #fcf 0%, #000 25%, #fff 75%);