2013-08-13 9 views
12

Utilizzo la proprietà css background-image: linear-gradient per creare più strisce di colori per lo sfondo di un sito.
Solitamente gli arresti del gradiente sono definiti in percentuale, ma nel mio sito avevo bisogno di pixel, quindi sono riuscito a cambiarlo in pixel usando il metodo che Verou usava nel suo patterns Il problema è che la fine di ogni colore è un po 'sfocata. In Firefox è meno evidente, ma in Chrome è molto evidente.
C'è un modo per gestirlo?
Ho notato che quando cambio il "deg" da 180 a 45 le estremità sembrano grandi. Ma purtroppo ho bisogno le strisce siano orizzontali :)Le estremità dei gradienti sono sfocate quando si utilizzano le misure dei pixel

Il mio codice: http://cssdesk.com/c6mGM

+0

Davvero strano, quando aggiungo il prefisso -webkit- al lineare-grediente passa da orizzontale a verticale – koningdavid

+0

passando da 180 gradi a 270 gradi ed è orizzontale. Oppure 'top' al posto del 'deg' – Rachelbt

+0

@Rachelbt, hai controllato la mia soluzione? – AnaMaria

risposta

9

Quasi un anno più tardi e mi imbatto nello stesso bug in cromo V36. Ho prodotto un lavoro da queste parti: http://codepen.io/davidgailey/pen/ncrKB

o qui se preferisci: https://gist.github.com/davidgailey/8fc1bd1a09747429a3ad

Il lavoro attorno utilizza background-size, background-position, e gradienti lineari.

background-size: 100% 150px, 100% 150px; 
background-position: 0 0, 0 bottom; 
background-image: 
linear-gradient(#000,#000), 
linear-gradient(green, green); 

Viola! belle strisce orizzontali nitide. Potrebbe usare del lavoro per essere più favorevole al futuro.

Spero che questo errore venga risolto presto ma nel frattempo, sentitevi liberi di usare la penna come inizio.

+1

Grazie per la correzione! Funzionava molto bene, anche se sto usando più di due gradienti e sto ottenendo un 1px sfocatura tra alcuni di essi. Non del tutto evidente però ... Suppongo che aspetterò la correzione di Chrome. –

+1

Chrome 56 dovrebbe avere questa correzione. Esaurito in un mese o così. https://bugs.chromium.org/ p/cromo/issues/detail? id = 140208 – fontophilic

+1

Ho creato un mixin Scss per generare l'immagine di sfondo/dimensione/posizione da un elenco dinamico di colori: https://gist.github.com/stroebjo/e4339b09d939cdcb353caf8ca34a18e1 – Jona

Problemi correlati