The Cat in the Hat
SVG tilbyr merkelappen. Selv om den fungerer som en normal
i HTML, godtar den attributter som låser opp kraftige tekstformingsfunksjoner.
En av disse egenskapene er textLength
. Hvis vi setter dette til 100
, vil teksten innpakket i bli tvunget til full lengde på SVG-beholderen.
Se Pen SVG Text Lockup - Step 1 av Geoff Graham (@geoffgraham) på CodePen.
En annen av disse egenskapene er lengthAdjust
. Dette gjelder bare når (eller
) har et sett
textLength
og håndterer måten teksten utvides eller komprimeres for å passe det rommet. Standardverdien er den spacing
som bevarer bokstavformene, men justerer mellomrom mellom tegn. Vi kan bruke i spacingAndGlyphs
stedet, og det vil justere utvidelse av komprimering av figurenes figurer også når den naturlige avstanden er vanskelig.
Se Pen SVG Text Lockup - Step 2 av Geoff Graham (@geoffgraham) på CodePen.
Som den
tag godtar også en
font-size
egenskap som gjør akkurat som du kan forvente: endre størrelsen på teksten. Vi kan bruke det til å gjøre justeringer i teksten der økende textLength
etterlater for mye eller for lite plass og lengthAdjust
vrider tegnene ut av veien.
Kombinert sammen gir disse tre attributtene oss muligheten til å opprette tekstlåsinger. Her er hva vi får som et resultat av utdraget ovenfor med litt ekstra CSS for ekstra styling:
Se Pen SVG Text Lockup av Geoff Graham (@geoffgraham) på CodePen.
Andre låsinger
Vi har skrevet om type lockups før:
En type lockup er et typografisk design der ordene og tegnene er stylet og ordnet veldig spesifikt. Som design er bokstavelig talt låst på plass.
SVG er perfekt for denne typen ting på grunn av måten den endrer størrelse på. Tekst i SVG flyter ikke som type i HTML, den skaleres på den unike måten SVG gjør, som ofte er i det perfekte sideforholdet den ble designet på (selv om du kan kontrollere det).
Så hvis du designer noe slikt i vektorredigeringsprogramvare som Adobe Illustrator:



Se penneksemplet på en tekstlåsing av Chris Coyier (@chriscoyier) på CodePen.
Les mer.