2016-05-04 17 views
8

Qualche idea su come cambiare il colore del testo per 2 parti della linea sfumatura? Per esempio qui se voglio che la parte blu del testo ('s', 'o' e una parte di 'm') sia nera?Modifica del colore del testo su 2 lati della linea di sfumatura diagonale in html

.button{ 
    background: linear-gradient(140deg, #00C9FF 35%, transparent 35%); 
} 

enter image description here

+2

Forse metodi di fusione potrebbe aiutare ma a parte questo non credo che ci sia alcuna opzione CSS puro per il raggiungimento di questo (a meno che non si aggiunge un elemento di vittima sulla parte superiore e lo stile in modo diverso). – Harry

risposta

1

si può fare avvolgendo il testo in un tag <p> e impostando un linear-gradient a questo tag.

button{ 
 
    background: linear-gradient(140deg, #00C9FF 35%, transparent 35%); 
 
    color: white; 
 
    font-size: 30px; 
 
} 
 

 
p{ 
 
    margin: 0; 
 
    font-size: 50px; 
 
    background: -webkit-linear-gradient(130deg, red 65%, black 15%); 
 
    -webkit-background-clip: text; 
 
    -webkit-text-fill-color: transparent; 
 
}
<button type="button"><p>some long text</p></button>

+1

fantastico! Grazie!! – Boltosaurus

Problemi correlati