HTML Canvas ReferensManual

HTML Canvas ReferensManual

HTML <canvas>-tagget används för att dynamiskt rita grafik via skript (vanligtvis JavaScript).

För mer information om <canvas>, läs vår HTML Canvas-guide.

Färg, stil och skugga

egenskaper beskrivning
fillStyle Ställ in eller returnera färgen, gradationen eller mönstret för fyllning
strokeStyle Ställ in eller returnera färgen, gradationen eller mönstret för penna
shadowColor Ställ in eller returnera färgen för skuggan
shadowBlur Ställ in eller returnera suddighetsnivån för skuggan
shadowOffsetX Ställ in eller returnera det horisontella avståndet från skuggan till formen
shadowOffsetY Ställ in eller returnera den vertikala avståndet från skuggan till formen
metod beskrivning
createLinearGradient() Skapa en linjär gradation (används på canvasinnehåll)
createPattern() Upprepa specifika element i en given riktning
createRadialGradient() Skapa en radial/cirkulär gradation (används på canvasinnehåll)
addColorStop() Bestäm färgen och avståndet för att stoppa färgen i en gradation

Linjestil

egenskaper beskrivning
lineCap Ställ in eller returnera stilen för linjens slutändar
lineJoin Ställ in eller returnera typen av hörn som skapas när två linjer möts
lineWidth Ställ in eller returnera den aktuella linjebredden
miterLimit Ställ in eller returnera den maximala miters längden

Rektangel

metod beskrivning
rect() Skapa en rektangel
fillRect() Rita en "fylld" rektangel
strokeRect() Rita en rektangel (ingen fyllning)
clearRect() Rensa specifika pixlar inom en given rektangel

Bana

metod beskrivning
fill() Fyll det aktuella ritandet (banan)
stroke() Rita den definierade banan
beginPath() Börja en ny bana eller återställ den aktuella banan
moveTo() Flytta banan till en specificerad punkt på canvasen utan att skapa en linje
closePath() Skapa en bana som går från den aktuella punkten till startpunkten
lineTo() Lägg till en ny punkt och skapa en linje från denna punkt till den sista specificerade punkten på canvasen
clip() Klipp ut ett område av valfri form och storlek från den ursprungliga canvasen
quadraticCurveTo() skapa en kvadratisk Bezier-kurva
bezierCurveTo() skapa en tredjedels Bezier-kurva
arc() skapa en båge/cirkelkurva (används för att skapa cirklar eller delar av cirklar)
arcTo() skapa en båge/cirkelkurva mellan två tangentlinjer
isPointInPath() om den specificerade punkten ligger i den aktuella vägen, returnera true, annars returnera false

transformering

metod beskrivning
scale() skala den aktuella ritt till större eller mindre
rotate() rotera den aktuella ritt
translate() omvandla (0,0) positionen på canvas
transform() ersätt den aktuella transformationen för ritt
setTransform() återställ den aktuella transformationen till en enhetsmatris. Kör sedan transform()

text

egenskaper beskrivning
font ställa in eller återställa den aktuella typsnittsegenskapen för textinnehållet
textAlign ställa in eller återställa den aktuella justeringen för textinnehållet
textBaseline ställa in eller återställa den aktuella textbaslinjen för ritt
metod beskrivning
fillText() rita "fylld" text på canvas
strokeText() rita text på canvas (utan fyllning)
measureText() återställ ett objekt som innehåller den specificerade textens bredd

bildritning

metod beskrivning
drawImage() rita en bild, canvas eller video på canvas

pixelhantering

egenskaper beskrivning
width återställ bredden på ImageData-objektet
height återställ höjden på ImageData-objektet
data återställ ett objekt som innehåller bilddata för det specificerade ImageData-objektet
metod beskrivning
createImageData() skapa ett nytt, tomt ImageData-objekt
getImageData() återställ ImageData-objekt, som innehåller bilddata för den specificerade rektangeln på canvas
putImageData() lägg tillbaka bilddata (från den specifika ImageData-objektet) på canvas

komposition

egenskaper beskrivning
globalAlpha ställa in eller återställa den aktuella alfanivån eller genomskinligheten för ritt
globalCompositeOperation ställa in eller återställa hur ett nytt bild skall ritas på ett befintligt bild

andra

metod beskrivning
spara() spara aktuellt miljöstatus
återställ() återställ tidigare sparade vägstat och egenskaper
createEvent()  
getContext()  
toDataURL()