Denne oppskrivningen vil erkjenne deg om
Hva er et lerret
Canvas er en beholder, som lar oss tegne forskjellige former, linjer og tekster i en nettleser. Som standard er lerretsbeholderen usynlig og har ingen grense. Så for å gjøre det synlig bruker vi HTML 5 lerrets tag og CSS -grenseeiendommen.
Syntaks:
Ovennevnte syntaks viser bare en enkel beholder med en grense.
Hvordan aktivere et lerret ved hjelp av JavaScript
I utgangspunktet er Canvas en HTML 5 -tag, men det er bare i drift ved hjelp av et JavaScript. Følgende kode er obligatorisk for å få tilgang til og aktivere et lerret.
Kode:
const lerret = dokument.QuerySelector ("#lerret");I denne koden bruker vi QuerySelector () -metoden for å få lerret -ID som vil koble vår JavaScript -kode med lerretet. Deretter bruker vi getContext () -metoden for å spesifisere miljøet til et lerret (2D eller 3D).
Hvordan endre størrelse på et lerret ved hjelp av JavaScript
Vi bruker JavaScript -kode for å gi høyde- og breddeegenskaper til lerretobjekter. Hvis vi bruker CSS for å gi høyde og bredde til lerretsbeholderen, vil den pixelatere beholderen i stedet for å endre størrelse på den. Så bruk følgende JavaScript -kode for å endre størrelse på lerretsbeholderen.
Syntaks:
lerret.høyde = 200;Hvordan lage former på lerret ved hjelp av JavaScript
Nå skal vi se hvordan vi kan lage forskjellige former på lerret ved hjelp av JavaScript.
Rektangel
Følgende JavaScript -kode brukes til å lage et rektangel på lerretet.
Syntaks:
variabel_navn.Strokerect (verdi_x, verdi_y, bredde, høyde)Her representerer variabelnavn variabelen vi har laget for getContext () -metoden. Mens StrockRect () -metoden tar fire parametere der verdien x og verdien y representerer posisjonen på lerretet der du vil tegne formen (rektangel). Mens bredde og høyde brukes til å nevne størrelsen på rektangelet.
Kode:
Contxt.Strokerect (50,50,250,100)I denne koden opprettes et rektangel med 250px bredde og 100px høyde.
Produksjon:
I tilfelle vil du endre fargen på rektangelet, bare legg til følgende kode før rectangle -opprettingskoden:
Kode:
Contxt.Strokestyle = ”Blue”;Produksjon:
Fylt rektangel
Følgende JavaScript -kode brukes til å lage et fylt rektangel på lerretet.
Syntaks:
variabel_navn.fillRect (verdi_x, verdi_y, bredde, høyde)FillRect () -metoden tar også de fire parametrene og brukes til å lage et fylt rektangel.
Kode:
Contxt.FillRect (50,50,250,100)Produksjon:
For å endre fargen på rektangelet, bruk bare FillStyle -egenskapen før rectangle -opprettingskoden:
Kode:
Contxt.FillStyle = ”Aqua”;Produksjon:
Sirkel
Følgende JavaScript -kode brukes til å lage en sirkel på lerretet.
Syntaks:
variabel_navn.ARC (Value-X, Value-Y, Circle-Radius, Start-vinkel, End-vinkel);Her tar bue () -metoden fem parametere inkludert verdien x og verdi y som representerer sirkelen til sirkelen, sirkelradius, startvinkel og sluttvinkelverdi. Stroke () -metode brukes Tegn en bane for sirkelen som til slutt viser en sirkel.
Kode:
Contxt.Arc (180, 100, 80, 0, 2 * Matematikk.Pi);Produksjon:
Linje
Følgende JavaScript -kode brukes til å lage en linje på lerretet.
Syntaks:
variabel_navn.startPath ();I denne syntaksen,
BeginPath () -metoden starter en sti,
Moveto () -metoden tar to verdier X og Y som flytter markøren til det spesifikke punktet.
Lineto () -metoden tar også to verdier, utgangspunktet der linjen starter og sluttpunktet der linjen slutter.
Stroke () -metode brukes til å tegne en bane på linjen som til slutt vil vise en linje.
Kode:
Contxt.startPath ();Produksjon:
Tekst
Følgende JavaScript -kode brukes til å skrive en tekst på lerretet.
Syntaks:
variabel_navn.font = "Font-size font-family";Først må du nevne skriftstørrelsen og fontfamilien ved hjelp av fontegenskapen. For det andre, gi fargen hvis du vil bruke FillStyle -egenskapen. Til slutt tar FillText () -metoden tre verdier, tekst, verdi x og verdi y.
Kode:
Contxt.font = "50px arial";Produksjon:
Hul tekst
Følgende JavaScript -kode brukes til å skrive en hul tekst på lerretet.
Syntaks:
variabel_navn.font = "Font-size font-family";Her brukes StroKetext () -metoden til å skrive teksten i hul stil ..
Kode:
Contxt.font = "50px arial";Produksjon:
Konklusjon
Canvas er en artboard for å tegne 2D- eller 3D -grafikk i en nettleser. I denne artikkelen har vi lært hvordan vi kan tegne en sirkel, rektangel, linje og tekst på et lerret gjennom JavaScript. Selv om lerret er en HTML5 -tag, men operasjonene på lerret kan bare utføres ved hjelp av en JavaScript -kode.