Ist es möglich, den unteren Farbverlauf "blockiger" aussehen zu lassen, so dass statt schrittweise von grün auf rot in Schritten wie unten abgebildet zu gehen?Blocky-Farbverlauf-Effekt in CSS3
gewünschte Wirkung:
Derzeit:
#gradients {
background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, #00FF00), color-stop(0.5, #FFFF00), color-stop(1, #FF0000));
background-image: -o-linear-gradient(right, #00FF00 0%, #FFFF00 50%, #FF0000 100%);
background-image: -moz-linear-gradient(right, #00FF00 0%, #FFFF00 50%, #FF0000 100%);
background-image: -webkit-linear-gradient(right, #00FF00 0%, #FFFF00 50%, #FF0000 100%);
background-image: -ms-linear-gradient(right, #00FF00 0%, #FFFF00 50%, #FF0000 100%);
background-image: linear-gradient(to right, #00FF00 0%, #FFFF00 50%, #FF0000 100%);
}
<div id="gradients" style="width:450px; height:20px"></div>
Idealerweise würde ich in der Lage sein, eine Variable zu setzen, damit ich, wie viele Blöcke können wählen, die Steigung würde bestehen aus. Kann jemand helfen?
Sie können mehrere Farbstopps und Prozente wie [das] (http://jsfiddle.net/a2a8hxn1/) geben. Nicht sicher, ob ich deine Frage klar verstanden habe. – Harry
tolle @Harry! –
Danke Harry, wenn du deinen Link als Antwort postest, werde ich ihn akzeptieren! Es verwendet den geringsten Code von allen Antworten hier, während ich den gewünschten Effekt bekomme. – ohyeah