diff options
Diffstat (limited to 'docs/assets/js/stars.js')
| -rw-r--r-- | docs/assets/js/stars.js | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/docs/assets/js/stars.js b/docs/assets/js/stars.js index 7c1f5de..965a7d4 100644 --- a/docs/assets/js/stars.js +++ b/docs/assets/js/stars.js @@ -18,6 +18,7 @@ const stars = (function(){ function ri(n){ return Math.random() * n } function rr(a,b){ return (b-a) * Math.random() + a } function build(d,ar){ + d = d || 0.1 var w = canvas.width = window.innerWidth * window.devicePixelRatio var h = canvas.height = window.innerHeight * window.devicePixelRatio ctx.clearRect(0,0,w,h) @@ -25,24 +26,24 @@ const stars = (function(){ while (n--) { var x = ri(w) var y = ri(h) - var r0 = rr(0, 1) - var r1 = rr(0, 1) - var r2 = rr(0, 1) - var t0 = ri(2*Math.PI) - var t1 = ri(2*Math.PI) - var t2 = ri(2*Math.PI) + var r0 = rr(0, 1) + var r1 = rr(0, 1) + var r2 = rr(0, 1) + var t0 = ri(2*Math.PI) + var t1 = ri(2*Math.PI) + var t2 = ri(2*Math.PI) var x0 = x+c(t0)*r0 var y0 = y+s(t0)*r0 var x1 = x+c(t1)*r1 var y1 = y+s(t1)*r1 var x2 = x+c(t2)*r2 var y2 = y+s(t2)*r2 - ctx.beginPath() - ctx.moveTo(x,y) - ctx.bezierCurveTo(x0,y0,x1,y1,x2,y2) + ctx.beginPath() + ctx.moveTo(x,y) + ctx.bezierCurveTo(x0,y0,x1,y1,x2,y2) var ch = rr(0, 255)|0 ctx.strokeStyle=ar ? "rgb("+ch+",0,0)" : "rgb("+ch+","+ch+","+ch+")" - ctx.stroke() + ctx.stroke() } } let rebuilding = false @@ -60,4 +61,4 @@ const stars = (function(){ }, 500) } return { rebuild: rebuild } -})()
\ No newline at end of file +})() |
