Domača » Kodiranje » Delo z besedilom v Scalable Vector Graphics (SVG)

    Delo z besedilom v Scalable Vector Graphics (SVG)

    V prejšnjih objavah smo uporabili SVG za ustvarjanje oblik. V tem postu bomo, kot pravi naslov, preučili ustvarjanje besedila s SVG. Obstaja veliko stvari, ki jih lahko naredimo z besedilom, ki presega tisto tekstovno besedilo, ki je sposobno narediti.

    Torej jih preglejmo.

    Osnovno izvajanje

    Ampak, preden gremo še dlje, poglejmo, kako Besedilo v SVG se oblikuje na zelo osnovni ravni:

      To je Scalable Vector Graphic (SVG) besedilo  

    Besedilo v SVG-ju, kot lahko vidite iz zgornjega odseka kode, je definirano z dovolj logično oznako, . Ta element v bistvu zahteva samo x in y atribute za določitev osnovnih koordinat.

    Vir slike: Wikipedia.org

    In tukaj je, kako bo besedilo izgledalo. Za zdaj se zdi, da nima nobene razlike z običajnim besedilom v HTML-ju.

    Osnovni slogi besedila

    Besedilo je lahko tudi oblikovano s CSS lastnostmi, kot je font-weight, slog pisave, in dekoracija besedila ki jih je mogoče izvesti bodisi skozi Inline-style, inter-style ali zunanji slog kot smo o tem razpravljali v prejšnji objavi Styling SVG s CSS. Tu je nekaj primerov.

    Krepko

     To je besedilo v Scalable Vector Graphic (SVG) 

    Ležeče

     To je ležeče besedilo v Scalable Vector Graphic (SVG) 

    Podčrtaj

     To je podčrtano besedilo v Scalable Vector Graphic (SVG) 

    Element

    V nekaterih primerih, ko želimo uporabiti le sloge ali atribute za določen del besedila, ga lahko uporabimo . Ta primer prikazuje, kako dodamo krepko, ležeče in podčrtati na eno vrstico besedila.

     To je drzno, to je ležeče in to je poudarjeno 

    Način pisanja

    Besedilo ni samo zapisano od leve proti desni. V drugih delih sveta, na primer na Japonskem, je besedilo napisano od zgoraj navzdol. V SVG to lahko storite z uporabo način pisanja atribut.

     ぃ ぅ ぇ ぉ か き  

    V zgornjem primeru smo postavili več naključnih japonskih znakov (ne sprašujte me o njihovem pomenu, res nimam pojma) in s to slogovno deklaracijo spremenite usmeritev, način pisanja: tb, kje tb je stand for od zgoraj navzdol.

    Besedilni oris

    Besedilo v SVG je v osnovi grafika, tako da lahko uporabimo tudi kap atribut doda mejno črto besedilu tako, kot smo naredili z drugimi oblikami.

      To je besedilo SVG  

    V zgornjem odseku kode smo dodali oznako kap atribut in odstranite barvo besedila z določitvijo fill atribut nobena rezultat bo naslednja predstavitev besedila.

    Pot besedila

    V SVG-ju besedilo ni mogoče prikazati le vodoravno in navpično, ampak lahko tudi sledite vzorcu poti. Tukaj je, kako to storiti.

    Najprej moramo opredeliti Pot. Vendar pa ustvarjanje poti neposredno v HTML-ju ni tako intuitivno, razumeti moramo koordinate in nekatere ukaze, za katere sem prepričan, da se jih bo večina izmed nas poskušala izogniti. Da bi bil ta korak enostavnejši, osebno predlagam, da odprete vektorski urejevalnik (Inkscape ali Illustrator), ustvarite pot in ustvarite kodo SVG..

    Potem, daj element znotraj element. defs tukaj pomeni opredelitev.

        

    Opazimo, da smo dodali tudi id atribut . Zdaj moramo le povezati pot id z našim besedilom element, kot je to;

        Lorem ipsum dolor sit amet consectetur.   

    Nadaljnje branje: SVG poti

    Gradient besedila

    Dodajanje ozadja za zapolnitev besedila je prav tako možno v SVG-ju, in če ste uspeli v zgornjem razdelku Besedilo poti, bi bilo to veliko lažje..

    Najprej moramo določiti gradientne barve.

           

    Ko nastavite vse potrebne definicije, moramo zdaj dodati samo besedilo in se nanašati na fill atribut gradienta id atribut, kot sledi;

     Gradient 

    In tukaj je besedilo z gradientom.

    Nadaljnje branje: SVG gradient in vzorec

    Dodatne reference

    Besedilo v SVG-ju je nedvomno močno, dejansko je veliko stvari, ki jih lahko naredimo onkraj tega, kar lahko prilagodimo temu postu. Torej, spodaj smo sestavili še nekaj referenc, ki bodo služile vašemu zanimanju za to temo.

    • O pisavah v SVG - Divya Manian
    • SVG Text Uradna dokumentacija - W3.org
    • SVG Dovumentacija v Mozilli Dev. Omrežje s primeri in orodji - MDN
    • Atribut načina pisanja SVG - MDN
    • Prikaži predstavitev
    • Prenesi vir