2016-09-07 4 views
0

hat eine seltsame Anfrage von einem Client für einen Hintergrund sucht etwas wie dies zu fragen:CSS verrückt Gradient

enter image description here

Aber mit verschiedenen Schattierungen einer Farbe statt. Performance-Probleme beiseite, gibt es eine Möglichkeit, dies nur mit CSS zu tun? Soweit mir bekannt ist, arbeitet CSS nur mit linearen und radialen Farbverläufen, und da dies in keiner der beiden Kategorien fällt, bin ich mir nicht sicher, was sonst noch gemacht werden könnte.

Ich würde idealerweise ein Bild mit, vor allem aus Leistungsgründen

vermeiden mag, wenn jemand eine Idee hat, würde sich gerne hören!

+1

Haben Sie daran gedacht, mehrere Farbverläufe übereinander zu legen? Radiale auf Radialen mit Opazität können möglicherweise so etwas machen. Ansonsten, abhängig von der Größe deines Hintergrunds, denke ich, dass du besser ein Bild machen kannst. – ntgCleaner

Antwort

6

body { 
 
    background: linear-gradient(to right, rgba(0,0,0,0), teal), linear-gradient(to right, rgba(255,0,100,.3), rgba(255,100,127,.2)), linear-gradient(to top right, yellow, rgba(0,0,0,0)), radial-gradient(closest-corner at 20% 80%, yellow, red); 
 
    background-attachment: fixed; 
 
}

Ich habe versucht, diese so nah wie ich mit nur CSS konnte, aber die Farben auf jeden Fall etwas mehr vibrance nutzen könnten. Viel Glück mit dem Kunden!

+0

Ich denke, das wird zufriedenstellen! Vielen Dank!! – user3727767