programmering:cirkel1-js-code
<!DOCTYPE html> <HTML> <HEAD> <meta charset="utf-8"></HEAD> <BODY> <canvas id="screen" style="border:0px solid #000000;" width="600" height="600"> Your browser does not support the HTML5 canvas tag. </canvas> <script> function rand(n) { return Math.floor((Math.random()*n)); } var canvas=document.getElementById("screen"); var ctx=canvas.getContext("2d"); var width=canvas.width; var height=canvas.height; var centerX=width/2; var centerY=height/2; var radius=width/2; function draw(size) { ctx.beginPath(); ctx.arc(centerX,centerY,radius,0,Math.PI*2,true); ctx.stroke(); for (var i=0; i<24; i++) { var angle=(2*Math.PI/24)*i; var x=centerX+Math.cos(angle)*(radius-size); var y=centerY+Math.sin(angle)*(radius-size); ctx.beginPath(); ctx.arc(x,y,size,0,Math.PI*2,true); ctx.stroke(); } } for (var i=2; i<20; i++) { draw(radius/i); } </script> </BODY> </HTML>
programmering/cirkel1-js-code.txt · Last modified: 2023/10/21 19:19 by 127.0.0.1