<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> Koraki za <!-- risanja: Pridobite element platna – > kontekst – > zapolnite in narišite rob – > nastavite slog risanja – > <!-- risanje drugih kompleksnih grafov zahteva poti: Začnite ustvarjati pot - > Ustvarite risalno pot - > Zapri pot - > Risalni graf - > <!--npr.: nariši pravokotnik - > Narišite pravokotnik: <canvas id="ca"></canvas><br/> Nariši krog: <canvas id="yuan"></canvas> </body> </html> <scrip{filter}t> Nariši pravokotnik funkcija risanja(){ var canvas=document.getElementById('ca'); Pridobite element platna if (canvas==null) return false; var context=canvas.getContext('2d'); Pridobite kontekst context.fillStyle='#EEEFF'; Polnilna barva context.fillRect(0,0,400,300); Polnilni pravokotnik (pravokotnik 1) context.fillStyle='red'; context.strokeStyle='blue'; Barva roba context.lineWidth=1; Širina okvira context.fillRect(50,50,100,100); Polnilni pravokotnik (Notranji pravokotnik 2) context.strokeRect(50,50,100,100); Nariši mejo
} Narišite kroge funkcija drawarc(){ var canvas2=document.getElementById('yuan'); Pridobite element platna if (canvas2==null) if(canvas2==null) return false; var context2=canvas2.getContext('2d'); Pridobite kontekst context2.fillStyle='#EEEEEF'; context2.fillRect(0,0,400,300); var n=0; for(var i=0; i<10; i++){ context2.beginPath(); Začni ustvarjati pot context2.arc(i*25,i*25,i*10,0,Math.PI*2,true); Ustvarite krožno pot context2.closePath(); Zapri pot context2.fillStyle='Rgba(255,0,0,0.25)'; Nastavi barvo context2.fill(); Izpolnite grafiko }
}
</scrip{filter}t>
|