<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> Stappen om tekeningen te <!--: Haal het canvaselement - > krijg de context - > vul en teken de rand - > stel de tekenstijl in - > <!-- het tekenen van andere complexe grafen vereist paden: Begin met het aanmaken van pad - > Maak tekenpad - > Dicht pad - > tekengraaf - > <!--bijv: Teken een rechthoek - > Teken een rechthoek: <canvas id="ca"></canvas><br/> Teken een cirkel: <canvas id="yuan"></canvas> </body> </html> <scrip{filter}t> Teken een rechthoek functie draw(){ var canvas=document.getElementById('ca'); Haal het canvas-element als (canvas==null) return false; var context=canvas.getContext('2d'); Krijg context context.fillStyle='#EEEFF'; Vulkleur context.fillRect(0,0,400,300); Vulrechthoek (Rechthoek 1) context.fillStyle='rood'; context.streekStijl='blauw'; Randkleur context.lineWidth=1; Bezelbreedte context.fillRect(50,50,100,100); Vulrechthoek (Binnenrechthoek 2) context.strokeRect(50,50,100,100); Trek de grens
} Teken cirkels functie drawarc(){ var canvas2=document.getElementById('yuan'); Haal het canvas-element als (canvas2==null) if(canvas2==null) return false; var context2=canvas2.getContext('2d'); Krijg context context2.fillStyle='#EEEEEF'; context2.fillRect(0,0,400,300); var n=0; for(var i=0; i<10; i++){ context2.beginPath(); Begin met het maken van een pad context2.arc(i*25,i*25,i*10,0,Math.PI*2,waar); Maak een cirkelvormig pad context2.closePath(); Sluit het pad af context2.fillStyle='Rgba(255,0,0,0.25)'; Stel de kleur in context2.fill(); Vul de afbeelding in }
}
</scrip{filter}t>
|