CSS-tekstitehostegeneraattori
Kirjoita oma tekstisi ja esikatsele todellisia neonhehkuisia, 3D-pursotettuja, kohopainoisia, ääriviivattuja ja gradienttitäytteisiä CSS-tehosteita livenä oikean matematiikan ja kopioitavan CSS-lohkon laskemilla parametreilla.
Tulos
Useimmat CSS-tekstitehostegalleriat antavat sinulle kiinteän esiasetuksen: yksi neonhehku, yksi 3D-ekstruusio, ota tai jätä. Tämä generaattori rakentaa CSS:n parametreistasi sen sijaan, että kirjoitat tekstin. Valitse tehostevalinnasta neonhehku, 3D-ekstrudointi, kohopaino/kohokuvio, ääriviivat tai gradienttitäyttö, säädä tehosteen omia säätimiä ja live-esikatselu sekä sen alla oleva kopioitava CSS-lohko päivittyvät jokaisen muutoksen yhteydessä.
3D-ekstrudointitehoste on se, joka kannattaa ymmärtää: valitulla syvyydellä (pinottujen kerrosten lukumäärällä) ja kulmalla tasoa i siirretään i × cos (kulma) vaakasuunnassa ja i × sin (kulma) pystysuorassa, lasketaan JavaScriptissä todellisilla trigonometrisilla funktioilla – ei lueta esiasetettujen kulmien hakutaulukosta. 45 asteen kulmassa vaaka- ja pystysiirtymät ovat yhtä suuret jokaisessa tasossa, koska 45°:n kosini ja sini ovat samat arvot; käännä kulman liukusäädintä ja katso, kuinka koko pino "tekstivarjo"-kerroksia heiluu kirjainten ympärillä reaaliajassa. Jokainen kerros on tummunut hieman edellistä enemmän, mikä tekee valaistuista 3D-kasvoista.
Neon glow pinoaa neljä "tekstivarjo" -kerrosta, joiden sumennussäde on kasvanut valitsemassasi värissä, valinnaisella välkynällä: ota se käyttöön, jolloin @keyframes-sääntö, jossa on satunnainen läpinäkyvyyden laskujen sarja, luodaan ja animoidaan livenä, ja sekoituspainikkeen avulla voit rullata kuviota uudelleen kirjoittamatta avainkehystä käsin. Ääriviivattu teksti käyttää "-webkit-text-stroke" sitä tukeville selaimille sekä rehellistä 8-suuntaista "text-shadow" -varavaihtoehtoa niille, jotka eivät sitä tue. Molemmat rivit toimitetaan kopioidussa CSS:ssä, ja niissä on huomautus miksi. Liukuväritäyttö leikkaa "lineaarisen liukuvärin" tekstin muotoon "background-clip: text" -ominaisuuden avulla, joka on nyt vakioominaisuus, jolla on laaja tuki, ja säilyttää vanhan "-webkit-"-etuliiteisen rivin vanhoille koneille.
Kaikki hahmontuu paikallisesti selaimessasi – kirjoittamaasi tekstiä ei lähetetä koskaan minnekään. Kopioi valmis CSS-lohko, mukaan lukien @keyframes-sääntö, kun tehoste tarvitsee sellaisen, suoraan tyylitaulukkoosi.