Ho uno sfondo piacevole sulla mia pagina, e voglio che l'intestazione del testo agisca come una maschera per tagliare il suo div contenente e avere lo sfondo come una trama. Posso farlo in CSS o devo aprire Photoshop?CSS: Posso usare il testo come maschera in modo che l'immagine di sfondo mostri solo all'interno del testo?
risposta
supporto del browser limitato, ma background-clip
si può ottenere questo effetto: http://tympanus.net/Tutorials/ExperimentsBackgroundClipText/ (Hit i tasti Animate per più divertente)
Uso SVG si può fare in questo modo: http://people.opera.com/dstorey/images/newyorkmaskexample.svg (Visualizza sorgente per vedere ciò che è effettivamente fatto, vedi reference article troppo)
Utilizzando un'immagine di sfondo e poi CSS, si potrebbe fare questo: http://www.netmagazine.com/tutorials/texturise-web-type-css
C'è una proprietà background-clip: text
in CSS3, anche se non funziona in tutti i browser. Vedi here per maggiori dettagli.
come CSS-Tricks mostra in questo article, 'immagine dietro il testo' può essere fatto in quanto tale:
h1 {
color: white; /* Fallback: assume this color ON TOP of image */
background: url(images/fire.jpg) no-repeat;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
Ma non è garantito il funzionamento su tutti i browser, in modo da suggerire alcune arounds di lavoro , come modernizr.
Ecco come si presenta quando funziona:
- 1. CSS: solo sfondo opacità, non il testo all'interno
- 2. css h1 - solo larga quanto il testo
- 3. C'è un modo per usare il testo come sfondo con i CSS?
- 4. Colore di sfondo del testo in SVG
- 5. Usando i CSS, puoi applicare una maschera gradiente per dissolvere lo sfondo sul testo?
- 6. CSS con il testo
- 7. Testo sovrapposto in CSS - Come posso cambiarlo?
- 8. Il colore di sfondo css si estende fino al testo?
- 9. TextView con il colore di sfondo solo sul testo stesso
- 10. Fare in modo che il rendering del testo su tela di Firefox sia lo stesso del testo CSS
- 11. HTML/CSS: testo "Visualizza attraverso lo sfondo"?
- 12. Contenteditable che consente solo il testo semplice
- 13. Come posso usare i CSS per centrare verticalmente il testo in un'ancora, all'interno di una LI?
- 14. Solo testo di testo in cirillico
- 15. Come delineare il testo in HTML/CSS
- 16. Overflow per il colore di sfondo del testo
- 17. Come ritagliare uno sfondo su un testo colorato (solo in css)
- 18. stampare solo testo rigetti proprietà del testo
- 19. gradiente di testo css
- 20. Modifica del colore di sfondo e del colore del testo in una casella di testo
- 21. Come posso delineare il carattere del testo?
- 22. Troncamento del testo Troncamento CSS
- 23. Come posso fare in modo che il campo di testo html5 visualizzi il tastierino numerico?
- 24. CSS come cambiare l'opacità del contenitore ma non il testo?
- 25. Il CSS può aggiungere automaticamente del testo?
- 26. Come ruotare il testo SVG con css
- 27. Cambia colore del testo in base al colore di sfondo
- 28. come modificare il colore di sfondo del campo di testo UISearchBar e il colore del testo in ios8
- 29. avvolgimento del testo all'interno di div - css
- 30. Allineamento verticale del testo CSS
potrebbe essere necessario aprire Photoshop solo per mostrarci quello che il risultato finale ha bisogno di guardare come :) –