<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> Piirtämisen <!-- vaiheet: Hanki kangaselementti – > hanki konteksti – > täytä ja piirrä reunus – > aseta piirrostyyli – > <!-- muiden monimutkaisten graafien piirtäminen vaatii polkuja: Aloita Polun luominen - > Luo piirustuspolku - > Sulje polku - > Piirustusgraafi - > <!-- esimerkiksi: Piirrä suorakulmio - > Piirrä suorakulmio: <canvas id="ca"></canvas><br/> Piirrä ympyrä: <canvas id="yuan"></canvas> </body> </html> <scrip{filter}t> Piirrä suorakulmio funktio draw(){ var canvas=document.getElementById('ca'); Hanki kangaselementti if (canvas==null) palauta väärin; var context=canvas.getContext('2d'); Hanki kontekstia context.fillStyle='#EEEFF'; Täyttöväri context.fillRect(0,0,400,300); Täytesuorakulmio (Suorakulmio 1) context.fillStyle='punainen'; context.strokeStyle='sininen'; Reunuksen väri context.lineWidth=1; Kehyksen leveys context.fillRect(50,50,100,100); Täytä suorakulmio (sisempi suorakulmio 2) context.strokeRect(50,50,100,100); Piirrä raja
} Piirrä ympyröitä funktio drawarc(){ var canvas2=document.getElementById('yuan'); Hanki kangaselementti if (canvas2==null) if(canvas2==null) palauta väärin; var context2=canvas2.getContext('2d'); Hanki kontekstia context2.fillStyle='#EEEEEF'; context2.fillRect(0,0,400,300); var n=0; for(var i=0; i<10; i++){ context2.beginPath(); Ala luoda polkua context2.arc(i*25,i*25,i*10,0,Math.PI*2,true); Luo ympyräpolku context2.closePath(); Sulje polku context2.fillStyle='Rgba(255,0,0,0.25)'; Aseta väri context2.fill(); Täytä grafiikka }
}
</scrip{filter}t>
|