Generatore di effetti di testo CSS
Digita il tuo testo e visualizza in anteprima dal vivo effetti CSS reali di neon, estrusione 3D, stampa tipografica, delineati e riempimento sfumato, con parametri calcolati tramite matematica reale e un blocco CSS copiabile.
Risultato
La maggior parte delle gallerie di effetti di testo CSS ti offrono un preset fisso: un bagliore al neon, un'estrusione 3D, prendilo o lascialo. Questo generatore costruisce invece il CSS dai tuoi parametri, sul testo che effettivamente digiti. Scegli bagliore al neon, estrusione 3D, stampa tipografica/rilievo, contorno o riempimento sfumato dalla selezione dell'effetto, regola i controlli dell'effetto e l'anteprima dal vivo più il blocco CSS copiabile sotto di esso si aggiornano ad ogni modifica.
L'effetto di estrusione 3D è quello che vale la pena comprendere: per una profondità (numero di strati impilati) e un angolo scelti, lo strato i è sfalsato di i × cos(angolo) in orizzontale e i × sin(angolo) in verticale, calcolato in JavaScript con le reali funzioni trigonometriche - non lette da una tabella di ricerca di angoli preimpostati. A 45 gradi gli offset orizzontali e verticali risultano uguali per ogni layer, perché coseno e seno di 45° hanno lo stesso valore; ruota il cursore dell'angolo e osserva l'intera pila di strati di "ombra di testo" oscillare attorno alle lettere in tempo reale, ognuno scurito un po' di più dell'ultimo per simulare una faccia 3D illuminata.
Il bagliore al neon sovrappone quattro strati di "ombra di testo" con un raggio di sfocatura crescente nel colore scelto, con uno sfarfallio opzionale: attivalo e una regola "@keyframes" con una sequenza casuale di cali di opacità viene generata e animata dal vivo, e un pulsante di riproduzione casuale ti consente di ripetere il pattern senza scrivere a mano un singolo fotogramma chiave. Il testo delineato applica `-webkit-text-stroke` per i browser che lo supportano, oltre a un onesto fallback `text-shadow` a 8 direzioni per quelli che non lo supportano: entrambe le righe vengono fornite nel CSS copiato con una nota sul perché. Il riempimento sfumato ritaglia un `gradiente lineare` alla forma del testo con ` background-clip: text`, ora una proprietà standard con ampio supporto, mantenendo la vecchia riga con prefisso `-webkit-` per i motori legacy.
Tutto viene visualizzato localmente nel tuo browser: nessun testo digitato viene mai inviato da nessuna parte. Copia il blocco CSS finito, inclusa la regola "@keyframes" quando l'effetto ne ha bisogno, direttamente nel tuo foglio di stile.