<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> Steg för att <!-- teckning: Hämta canvaselementet – > få kontexten – > fylla och rita kanten – > sätta ritstilen – > <!-- att rita andra komplexa grafer kräver vägar: Börja skapa bana - > Skapa ritningsväg - > stäng bana - > rita diagram - > <!-- exempel: Rita en rektangel - > Rita en rektangel: <canvas id="ca"></canvas><br/> Rita en cirkel: <canvas id="yuan"></canvas> </body> </html> <scrip{filter}t> Rita en rektangel funktion draw(){ var canvas=document.getElementById('ca'); Skaffa canvaselementet om (canvas==null) returnera falsk; var context=canvas.getContext('2d'); Få lite kontext context.fillStyle='#EEEFF'; Fyllnadsfärg context.fillRect(0,0,400,300); Fyllnadsrektangel (Rektangel 1) context.fillStyle='röd'; context.strokeStyle='blå'; Kantfärg context.lineWidth=1; Bezelbredd context.fillRect(50,50,100,100); Fyllnadsrektangel (Inre rektangel 2) context.strokeRect(50,50,100,100); Rita gränsen
} Rita cirklar Funktionen drawarc(){ var canvas2=document.getElementById('yuan'); Skaffa canvaselementet om (canvas2==null) if(canvas2==null) returnera falsk; var context2=canvas2.getContext('2d'); Få lite kontext context2.fillStyle='#EEEEEF'; context2.fillRect(0,0,400,300); var n=0; for(var i=0; i<10; i++){ context2.beginPath(); Börja skapa en väg context2.arc(i*25,i*25,i*10,0,Math.PI*2,sann); Skapa en cirkulär bana context2.closePath(); Stäng stigen context2.fillStyle='Rgba(255,0,0,0.25)'; Sätt färgen context2.fill(); Fyll i grafiken }
}
</scrip{filter}t>
|